服务化的过程中必然会面对服务拆分的问题;拆分粒度太粗不能体现服务化的优势,拆分过细会导致各项成本过高;所以架构师在服务拆分时要权衡各方面的利弊根据当前情况做出最优解;以下内容是我们团队在使用dubbo的过程,根据实际情况考虑的服务拆分方式;
基于配置中心属性,Dubbo Consumer动态切换调用RPC/本地方法
发表于
服务化准备工作
发表于
在决定进行服务化时,我们做了一些必要的准备工作;从服务治理,链路跟踪,监控以及报警方面到代码层面,运维,流程等多个方面做了相应的调整
分布式事务实现
发表于
在分布式系统中,同时满足“CAP定律”中的“一致性”、“可用性”和“分区容错性”三者是不可能的。在互联网领域的绝大多数的场景,都需要牺牲强一致性来换取系统的高可用性,系统往往只需要保证“最终一致性”,只要这个最终时间是在用户可以接受的范围内即可。
微服务框架选型之 Dubbo VS. Spring Cloud
发表于
当前开源的微服务框架有Dubbo, Spring Cloud, Dubbox, Motan, Thrift, GRPC 等;以Dubbo和Spring Cloud使用最广,本文仅对这两个框架结合自己项目的情况进行比较。