0%

目前我们大部分业务都接入了服务化,在过去将近一年的时间里,我们踩了很多坑,也出现了几次生产事故,同时,从某种意义上讲,我们也做了某些「微创新」,使得架构更适合我们团队的实际情况。从目前的结果来看,基本达成了预定目标;

阅读全文 »

在我们日常生活以及工作中经常会遇到提问题, 我们有没有想过如何提一个好问题?也许有人会说,「提问谁不回?会讲话的小孩子就会问为什么,这有什么值得说的?」没错,从这个角度上说机会每个人都会提问。但是,我们有没有想过,我们问问题的目的是什么?是得到对问题的解答。大家有没有遇到过这样的情况,自己问题发给对方后始终得不到回复,或者对方敷衍了事,更有甚者被对方怼回去。如果遇到这些情况,我们应该好好反思一下,我们是不是提了一个好问题;在说好问题之前结合个人的经历谈谈什么样的问题不是一个好问题。

阅读全文 »

服务化的过程中必然会面对服务拆分的问题;拆分粒度太粗不能体现服务化的优势,拆分过细会导致各项成本过高;所以架构师在服务拆分时要权衡各方面的利弊根据当前情况做出最优解;以下内容是我们团队在使用dubbo的过程,根据实际情况考虑的服务拆分方式;

阅读全文 »

在决定进行服务化时,我们做了一些必要的准备工作;从服务治理,链路跟踪,监控以及报警方面到代码层面,运维,流程等多个方面做了相应的调整

阅读全文 »

在分布式系统中,同时满足“CAP定律”中的“一致性”、“可用性”和“分区容错性”三者是不可能的。在互联网领域的绝大多数的场景,都需要牺牲强一致性来换取系统的高可用性,系统往往只需要保证“最终一致性”,只要这个最终时间是在用户可以接受的范围内即可。

阅读全文 »