简介
- 作者:戴尔·卡耐基
- 译者:梅娟
- 豆瓣读书
Apache Kafka® 是一个分布式流处理平台,是一种消息中间件。
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
SpringCloudFeign是的作用是微服务间实现声明式的调用。同时还整合了Ribbon和Hystrix的功能。
声明式调用的好处在于,避免了像之前介绍Ribbon时使用RestTemplate调用服务那样,需要拼接请求URL,包括请求参数。
这样不但减少出错的机会,代码上也比较整洁好阅读和理解。
以下示例均基于SpringCloud的Greenwich.SR1版本,且需要依赖到之前介绍SpringCloud相关的文章
SpringCloudConsul和SpringCloudEureka一样是作用于微服务架构中的服务治理。
由于Eureka已经停止维护,Consul是一个很好的替代品。
除了服务治理以外,Consul还提供一个简易的键/值储存,这可以用于作为动态配置等等。
以下示例均基于SpringCloud的Greenwich.SR1版本,Consul版本为v1.4.4,且需要依赖到之前介绍SpringCloud相关的文章