微服务的集成

微服务互通
•轻量级协议
§REST如JSON或
HTTP
§消息,如Kafka
•目标完整
解耦,达到
这些方法:
§消息传送到任何地方
可能
§服务注册或发现
§ 负载均衡

§断路器模式



服务之间的通信
•服务之间的沟通应该与语言无关
§服务可以用不同的语言编写
§Cloud Foundry目前仅支持inbound HTTP
•通常是REST同步协议
§JSON
§HTTP
•对于异步协议
§消息系统,通常是AMQP或Kafka
例子:
- 消息中心
- MQ Light
- RabbitMQ
§JSON消息负载
§服务激活器同步执行命令消息
•避免使用其他的调用样式

§导致函数和调用样式的组合爆炸

异步通信
异步通信可以使微服务更健壮
§运行提供程序时,请求者不必阻塞
§不同的请求者实例可以处理响应
§消息系统持有行动和结果




Message Hub service in Bluemix

1. 用于异步连接Bluemix或更高版本内的服务的集线器,连接到其他Bluemix服务中发生的事件的应用程序或从云端以外的应用程序

2. 微服务允许应用程序进化,开放协议支持多语言运行时间,应用程序控制行为和反应性量表...

3. 来自您已有数据的洞察数据需要从任何地方进行流式传输到一个或多个分析引擎





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值