微服务架构常见问题以及解决方案

一旦采用微服务系统架构,就势必会遇到这样几个问题:

  1. 这么多小服务,如何管理他们?   ----组件来解决这些问题
  2. 这么多小服务,他们之间如何通讯?
  3. 这么多小服务,客户端怎么访问他们?
  4. 这么多小服务,一旦出现问题了,应该如何自处理?
  5. 这么多小服务,一旦出现问题了,应该如何排错?

对于上面的问题,是任何一个微服务设计者都不能绕过去的,因此大部分的微服务产品都针对每一个问题提供了相应的组件来解决它们。

如图所示组件

图片所示组件详解见下篇--微服务架构的常见概念