聊聊数据库和缓存同步机制 (mp.weixin.qq.com)
之前写了三篇关于秒杀的文章,里面提到了通过分布式缓存来缓解数据库压力。最近有朋友私信回复问,缓存和数据库是如何进行同步的,通过大家的问题,让我感到这个点确实可以聊一下,所以今天准备写一写,供大家做一个参考。
by @谢东升Forest 2017-07-28 10:12 查看详情 (1)
简单谈谈服务间的连接 (mp.weixin.qq.com)
最近又把RPC框架的底层协议翻出来回顾了一遍,梳理一下有什么可以学习和借鉴的地方,重点看了一下RPC连接的实现方案。看了之后,觉得可以谈谈服务间连接的方式及区别,所以按照自己的理解写了一下。
by @谢东升Forest 2017-07-28 10:12 查看详情
API路由系统的设计方案 (mp.weixin.qq.com)
今天介绍一下API路由系统的设计思路,包括我们当时做这个系统的初衷,路由系统在架构中的发挥的作用,以及能给我们带来的便利。
by @谢东升Forest 2017-07-10 22:12 查看详情
微服务架构扩展FreeStyle (mp.weixin.qq.com)
随着越来越多的互联网技术团队开始采用微服务实施系统架构,伴随着业务的扩大,系统扩容的问题就会摆上议程,那么微服务架构该如何扩容呢?今天本文就尝试将从上到下扩容方案梳理一下,供大家做为一个参考。
by @谢东升Forest 2017-07-10 22:11 查看详情
微服务下的数据一致性思考 (mp.weixin.qq.com)
之前讲到了数据库层和缓存层的改造思路,而对于业务层的改造,采用了集中式服务转微服务的架构方案。既然是微服务,就意味着面临大量的服务间的内部调用及服务依赖,这就意味着,如果一次请求的调用涉及到两个或多个微服务之间的调用,恰好有下游的微服务调用失败,我们就必须要考虑到回滚及服务间保证数据一致性的问题。所以,今天我将列出可能出现的失败情况及对应的解决方案,希望对大家正在做微服务改造的团队有所帮助。
by @谢东升Forest 2017-06-01 14:28 查看详情
从红包场景谈事务一致性 (mp.weixin.qq.com)
今天继续谈一下业务层改造相关的一个场景:领取红包。红包,是这几年最火的一类营销手段,从当年微信红包走红后,无论是电商还是互金,都开始加入了“红包”。红包场景本身并不复杂,但由于涉及到了资金的转移,就会引入事务一致性的问题,而且从我了解到的情况看,很多同学在处理这块业务的时候,刚开始都一不小心犯了错,这也是为什么我要选“红包”场景来展开谈的原因。
by @谢东升Forest 2017-06-01 14:25 查看详情
技术人成长的一点思考 (mp.weixin.qq.com)
今天的话题,会比较主观一些,基于我过去10多年工作的切身感受,里面的内容不见得对每个人都适用,将这些想法写出来,也是自勉,希望我自己能沿着这条路继续走下去,不忘初心。
by @谢东升Forest 2017-05-17 21:16 查看详情
如何从0开始学一门新技术框架 (mp.weixin.qq.com)
做为技术人,大家最担心的一点,就是自己学习的节奏跟不上新技术发展的步伐,内心很是焦虑。很多小伙伴都会感慨,平时工作这么忙,成家了为人父母了,回家也没法像单身那样有时间学习了,另外一方面,发现各种新技术满天飞,目不暇接。那么问题来了,我们技术人,应该如何学习一门新技术框架呢?今天我就按照我过去学习Netty的思路来和大家做一个分享,希望对大家有所帮助。
by @谢东升Forest 2017-05-16 22:35 查看详情
那些年使用缓存踩过的坑 (mp.weixin.qq.com)
今天讲的这个话题,我相信是众多工程师和团队的痛。从我刚开始工作,那时候构建本地缓存,到后续memcache, Redis的出现,到现在各种分布式集群的缓存,例如redis Cluster等产品的出现,缓存越来越发达和复杂了,缓存对我们的系统也越发重要,现在很难相信一个后端服务里没有缓存的存在。
by @谢东升Forest 2017-05-16 22:32 查看详情
技术人成长的一点思考 (mp.weixin.qq.com)
今天的话题,会比较主观一些,基于我过去10多年工作的切身感受,里面的内容不见得对每个人都适用,将这些想法写出来,也是自勉,希望我自己能沿着这条路继续走下去,不忘初心。
by @谢东升Forest 2017-05-16 22:30 查看详情