【每日阅读】2020年11月29日-如何使系统更易扩展?

一个词:拆分。

其实也就是目前微服务的思路。根据业务将系统拆分成一个个子系统,然后子系统使用自己的数据库。每个数据库还可以再进行更细粒度的分库。

系统拆分的越多,每个部分都有自己的可扩展性,按需扩展每一部分就更灵活,今天账号服务需要扩展,就给这个服务多几台机器,明天订单服务需要扩展,就单独给他多几台机器。非常的灵活。

大的拆分就两部分:系统和数据库。如果这两部分拆到极致了还发现有瓶颈,例如网络,那就得再拆,那就得看如何提升网络。不过一般只需要考虑系统和数据库即可。

目前我所在公司就是这样,先按系统功能拆分成子系统,然后各个子系统都根据用户进行了分库分表。

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2719

(0)
geekgaogeekgao博主
上一篇 2020年11月28日 上午12:21
下一篇 2020年11月30日 下午11:32

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2019.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900