《架构即未来》阅读笔记

今天读了架构即未来最后的一部分,总结以下几点架构原则:

1.监控设计

在设计阶段就必须要考虑监控,而不是在实施完成之后补充。

如果监控做的好,不仅能发现服务的死活,检查日志文件,还能收集系统相关的数据,跟踪错误所在位置,评估终端用户的响应时间。如果系统和应用在设计和构建时就考虑好监控,那么即使不能自我修复,也至少可以自我诊断。

2.设计多活数据中心

不要被一个数据中心的解决方案把自己限制住。

有资金就多建几个数据中心,让数据不会出现传输问题。

3.只用成熟的技术

只用确实好用的技术。

不管用什么技术,都要确保是一个成熟、可用的技术。可能某个新技术有众多优点,比如,降低开发成本,提高开发效率,提高可扩展能力,减少终端用户的响应时间。但是,只要这项技术出错率比较高,就绝不能使用,因为新技术出现的问题往往难以解决,将会影响整体大局。

4.异步设计

只有在绝对必要的时候才进行同步调用。

异步设计适合并发系统。

5.无状态系统

只有当业务确实需要的时候,才使用状态。

无状态的系统更利于扩展,更利于做负载均衡。

 参考资料:https://www.cnblogs.com/andyidea/p/6294493.html

原文地址:https://www.cnblogs.com/ljm-zsy/p/13094888.html