微服务管理

Posted xiangxiaolin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微服务管理相关的知识,希望对你有一定的参考价值。

服务发现

为什么要使用服务发现

  设想下,我们写了一些通过REST API或者Thrift API调用某个服务的代码,为了发起这个请求,代码需要知道服务实例的网络地址(IP 地址和端口号)。在传统运行在物理机器上的应用中,某个服务实例的网络地址一般是静态的,比如,代码可以从只会偶尔更新的配置文件中读取网络地址。

  然而在现在流行的基于云平台的微服务应用中, 有更多如下图所示的困难问题需要去解决:

 技术图片

  服务实例需要动态分配网络地址,而且,一组服务实例可能会因为自动扩展、失败或者升级发生动态变化,因此客户端代码应该使用更加精细的服务发现机制。

  在生产实践中,主要有两种服务发现机制:客户端发现服务端发现。我们分别来介绍这两种机制:

客户端发现模式

  

 

以上是关于微服务管理的主要内容,如果未能解决你的问题,请参考以下文章

数百微服务的依赖管理

微服务中的事务管理

微服务实践:微服务的事件驱动数据管理

微服务实践:微服务的事件驱动数据管理

微服务实践:微服务的事件驱动数据管理

微服务架构: 微服务间的共享的管理