springcloud

微服务的4个核心问题

1、服务很多,客户端如何访问。(API)

2、如此多服务,服务器之间如何通信。(http,rpc)

3、如此多服务,如何治理。(注册与发现)

4、服务挂了怎么办。(熔断)

解决方案

1、spring cloud netflix 一站式解决方案(同步,阻塞)

api解决问题1,zuul解决问题2,eureka实现注册于服务,hystrix实现熔断。

2、Apache Dubbo zookeeper 半自动,需要整合别人的框架(异步,非阻塞)

没有api需要整合第三方,Dubbo 解决问题2,zookeeper 实现注册于服务,没有熔断器,需要整合hystrix。

3、spring cloud alibaba (新)一站式解决方案

 

所需技术

服务开发:springboot spring springmvc

服务配置于管理:Netflix的archains 阿里的diamond

服务注册于发现:eureka zookeeper consul

服务调用:restful风格 rpc gRPC

服务熔断器:hystrix envoy

负载均衡:ribbon nginx

服务接口调用:feign

消息队列:kafka rabbitMQ activeMQ

服务配置中心管理:springcloudConfig chef

服务路由(API网关):zuul

服务监控:zabbix nagios metrix specatator

全链路追踪:zipkim brave dapper

服务部署:docker openstack kubernetes

数据流操作开发包:springcloud stream(封装与Redis,rabbit,kafka等发送接收数据消息)

事件消息总线:springcloud bus

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值