哪些情况下需要对MySQL架构‍进行拆分? - SEO - 新闻资讯 - 哪些情况下需要对MySQL架构‍进行拆分?
新闻资讯

哪些情况下需要对MySQL架构‍进行拆分?

发布时间:2021-03-29 浏览次数:8

对于技术开发来说,MySQL是非常常用的一种数据库,而且有良好的开源性,所以一直以来都很多技术开发行业的青睐。但是,有时候在某些情况下使用MySQL数据库,需要将MySQL架构‍进行拆分,以满足业务的需求。那么在什么情况下应该将其进行拆分呢?

6c7093a01b8c1ffa

1、我们将一个大而全的系统拆为容器、发布和测试,虽然都已经独立出来了,但是原始数据库仍然是通用一套的,所以,在这种情况下需要将MySQL架构‍也做一个拆分,让三个系统都有各自的数据库之后,各种微服务,在现有部署与测试等都已经独立的基础上才算完成,形成三个各自独立的单元。

2、SOA通过提供RPC接口,将原先共用的表由一方系统来提供接口服务,另一方系统来调用该结构,这种情况下,系统之间虽然解耦了,但是数据调用的时候,一方还是非常依赖另一方。这个时候,如果接口服务方宕机或者延时发生,需要有容错机制,比如熔断、降级等等。所以也需要将数据库构架做一下拆分。

3、SOA面向服务架构是一种粗粒度且松耦合的服务架构,服务之间通过简单准确定义接口来通讯,但是,微服务的重点是业务系统要彻底组件化与服务化,原有的单体应用系统要拆分为多个可以独立开发、运行、部署和运维的小应用,所以需要将数据库架构拆分掉。

可见,在很多种情况下我们都需要对MySQL架构‍做拆分处理,其目的就是为了让整个系统能够更好的服务于业务需要。但是,拆分数据库架构的时候也需要看实际情况,一定要根据具体的系统和业务要求来采取合适的方法。

上一篇: MySQL DBA培训 安全性的内因跟外因

下一篇: 没有了

相关推荐

产品试用 产品试用
400-820-6580 免费电话