腾讯员工总结:python后端开发架构的演进
作者:硅步 来源:zhu327.github.io/2018/07/19/python后端架构演进/
来腾讯之前在前公司做了3年的后端开发,经历一款SaaS产品从0到10(还没有到100, 哈哈哈)的过程,3年间后端的架构逐步演变,在微服务的实践过程中遇到的问题也越来越多,在这里总结下。
1. MVC
![](https://filescdn.proginn.com/815564947ae1ba4ab2d69733328c35ff/2b64ffe45fef55da6347e5c274c5a661.webp)
2. 服务拆分
![](https://filescdn.proginn.com/160d73b8c1c75ac0a13330d35d2e8bb5/f35697640c794207e79ff25b50e2736d.webp)
Nginx Push Module由于长时间没有维护,长连接最大数量不够,使用Tornado + ZeroMQ实现了tormq(https://github.com/zhu327/tormq)服务来支撑消息通知
3. 微服务架构
![](https://filescdn.proginn.com/cc2ff342ff385e90edc56fa2a2d42e50/f1f0398770e98fab258867b3140dd011.webp)
4. 领域驱动设计
![](https://filescdn.proginn.com/27ebd41205774026ef4c09e0bac58358/09796814982b53f32384e351347c049e.webp)
# 总结
评论