(1)“ 拆分”,数据库的拆分以及应用的拆分,要做到的目标通常是便于应用的无限水平伸缩;
(2)能异步就异步,这需要业务的允许;
(3)能自动就自动,就像自动化的部署系统;
(4)记住所有失败的事情,这点非常重要;
(5)容忍不一致性,这句话的含义是尽量少用强事务,而是采用最终一致性这类方案。
当然,除了上面这五点之外,还有像多用缓存、自行实现关键技术(以控制稳定性、性能和做到及时响应)等。
(1)“ 拆分”,数据库的拆分以及应用的拆分,要做到的目标通常是便于应用的无限水平伸缩;
(2)能异步就异步,这需要业务的允许;
(3)能自动就自动,就像自动化的部署系统;
(4)记住所有失败的事情,这点非常重要;
(5)容忍不一致性,这句话的含义是尽量少用强事务,而是采用最终一致性这类方案。
当然,除了上面这五点之外,还有像多用缓存、自行实现关键技术(以控制稳定性、性能和做到及时响应)等。