赞
踩
遵循各种实用的设计规则,帮助我们编写安全和高性能的并发应用程序。
1. 对象的修改
2. 对象的共享
将线程安全性委托给现有的线程安全类,让它们管理类的所有状态,是最有效的构架线程安全类的策略。
程序完成的工作和功能可以抽象为一个个离散的任务,它们可以:
一个行为良好的软件与勉强运行的软件之间的主要区别是:前者可以完善的处理失败、关闭和取消等过程。这涉及到了如何在生命周期正常运行、中断和关闭的协调处理;
数据强一致性与服务高可用性不可兼得
BA:基本可用 – 服务基本可用但存在质量损失;
S:软状态 – 允许有限时间内数据中间状态的存在;
E:最终一致性 – 短时间内最终实现数据的一致性;
避免等待RPC调用结果导致的长时间响应,将请求封装为消息放置在分布式消息队列中,先返回调用再推送调用结果;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。