goms:逐步实现微服务 源码
戈姆斯 介绍 本库的目的是学习如何用go语言开发微服务。 我们先通过手动的方式一步一步地构建一个微服务,感受开发过程中的痛点。然后,再用微服务框架开发,发现这些痛点是如何被框架解决,这样有助于我们理解框架为何这样设计,达到知其所以然的目的。 目前微服务框架有两种: 一种以库的形式提供中间件的sdk模式,如 ; 一种以进程的形式提供中间件的sidecar模式,也叫service mesh,如 。 两者各有优势: sdk模式以函数调用的方式使用中间件; sidecar模式以进程间通讯的方式使用中间件; 因此: sdk模式的性能细分sidecar模式; sidecar模式的解压缩性性sdk模
下载地址
用户评论