前言
由于历史原因,集中式架构多用于传统银行、电信等行业。主机资源集中在大型主机或小型机上。集中式架构下,包括操作系统,中间件,数据库等“基础软件” 均为闭源商用系统。集中式架构的典型案例是 IOE(IBM, Oracle,EMC)提供的计算设备、数据库技术和存储设备共同组成的系统。
近年来,分布式架构在 Google、 Amazon、Facebook、阿里巴巴、腾讯等互联网公司广泛应用基础上、也越来越多被金融行业关注和应用。分布式架构一般采用性价比更高的 PC 服务器、分布式数据库和大量 PC 内存闪存,程序同时运行在众多 PC 服务器上。

考虑的点
下面就来看看从现有架构升级为分布式要考虑哪些方面的内容。

【数据库】
一个典型的互联网应用,前端服务器可以利用负载均衡服务,组成一个集群,但是只有一个mysql主库,这时候,mysql服务就是系统中依赖的关键服务。
关键服务的性能和波动将成为整个系统的性能瓶颈和主要问题源。
为了减轻只有一个mysql主库的依赖,
本文探讨了集中式架构如何逐步升级为分布式架构,涉及数据库分拆、缓存层扩展、微服务化等多个关键步骤。通过数据库的一主多从、水平和垂直分拆,再到引入分布式缓存和微服务,最终实现系统的高性能和高稳定性。同时,文章指出,随着规模扩大,自动化运维和服务治理成为新的挑战。
最低0.47元/天 解锁文章

1689

被折叠的 条评论
为什么被折叠?



