初探架构(一)何为架构?

初探说明:

最近极客时间推出一个性价比很高的架构课程“从零开始学架构”,我抱着试一试学习的态度付钱了。于是就有了这个“从零开始学架构”的系列文章。

下面开始表演真正的技术吧。

[Read More]

高性能数据库集群:分库分表

高性能数据库集群:分库分表

读写分离分散了数据库读写操作的压力,但没有分散存储压力,当数据量达到千万甚至上亿条的时候,单台数据库服务器的存储能力会成为系统的瓶颈,主要体现在这几个方面:

  • 数据量太大,读写的性能会下降,即使有索引,索引也会变得很大,性能同样会下降。
  • 数据文件会变得很大,数据库备份和恢复需要耗费很长时间。
  • 数据文件越大,极端情况下丢失数据的风险越高(例如,机房火灾导致数据库主备机都发生故障)。

[Read More]

架构理论学习之分布式系统理论CAP

分布式系统理论CAP

CAP 定理(CAP theorem)又被称作布鲁尔定理(Brewer’s theorem),是加州大学伯克利分校的计算机科学家埃里克·布鲁尔(Eric Brewer)在 2000 年的 ACM PODC 上提出的一个猜想。2002 年,麻省理工学院的赛斯·吉尔伯特(Seth Gilbert)和南希·林奇(Nancy Lynch)发表了布鲁尔猜想的证明,使之成为分布式计算领域公认的一个定理。

==对于设计分布式系统的架构师来说,CAP 是必须掌握的理论==。

[Read More]