有层级的服务比普通SOA好
SOA要求我们把各业务逻辑服务化,没有层级的服务化就是噩梦。主要服务之间一定要有金字塔一样的规则,否则会对各种跨机房、迁移等带来麻烦
kv存储比RDS好
只用kv,存储层维持状态,扩展、迁移都大大降低难度。使用rds,qps变化时延迟并不是线性变化,kv就能保证这点。维护状态的一层大多在db,
以kv这样容易扩展的方式,更加利于未来的迁移和扩张。
无状态比有状态好
服务带上状态,以后迁移、扩容各种毛病,只要有一个理由可以不要状态,就一定要无状态。
闭源比开源好
开源项目都是解决共性需求,规模越大,越是有特性,越不可能开源,闭源可以省很多事
组成系统的必要服务
把设计的成果讲给别人听
设计的改变不可避免
上游服务的health check,本身服务的high availability
在普通架构师们眼里,微服务、异步消息队列、重用甚至开源是很酷的事情,但在一线架构师眼里……有趣的反常识
不超过1年的时间里,无论当初采用何种技术框架,应用何种架构,缓慢地混乱的过程似乎是不可抗拒的宿命
Read full article from 大规模业务服务器开发总结 | liubo
No comments:
Post a Comment