
SpringCloud
草莓味儿的小米佳
Man proposes,God disposes.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kafka全面总结
一、基本概念1.为什么要用kafka:缓冲和削峰:上游数据时有突发流量,下游可能扛不住,或者下游没有足够多的机器来保证冗余,kafka在中间可以起到一个缓冲的作用,把消息暂存在kafka中,下游服务就可以按照自己的节奏进行慢慢处理。解耦和扩展性:项目开始的时候,并不能确定具体需求。消息队列可以作为一个接口层,解耦重要的业务流程。只需要遵守约定,针对数据编程即可获取扩展能力。冗余:可以采用一对多的方式,一个生产者发布消息,可以被多个订阅topic的服务消费到,供多个毫无关联的业务使用。健壮性:消息队原创 2020-09-28 22:05:02 · 283 阅读 · 0 评论 -
Spring Cloud Eureka 和 Consul的区别
Spring Cloud Eureka 和 Consul的区别最大的区别是Eureka保证AP, Consul为CP。Consul强一致性©带来的是:服务注册相比Eureka会稍慢一些。因为Consul的raft协议要求必须过半数的节点都写入成功才认为注册成功Leader挂掉时,重新选举期间整个consul不可用。保证了强一致性但牺牲了可用性。Eureka保证高可用(A)和最终一致性:服务注册相对要快,因为不需要等注册信息replicate到其他节点,也不保证注册信息是否replicate成功原创 2020-09-03 09:55:09 · 710 阅读 · 0 评论