【CDP-云设计模式】第7章,4.分片写模式(Sharding Write Pattern)

来源:互联网 发布:西蒙网络面板 有问题 编辑:程序博客网 时间:2024/05/16 09:27

1.要解决的问题

  提高关系型数据库管理系统(RDBMS)的数据写入速度极其重要,但是这非常困难。当然,可以使用多个数据库服务器来实现通过纵向扩展才能达到的性能,但是怎样做到这一点是相当重要的问题。

2.云模式的说明

  “分片”是一种利用多个数据库服务器来提高写入性能的技术。基本上为,准备多个相同结构的数据库,分别使用适当的表列作为键值来分配写入过程。可以使用AWS云提供的RDBMS服务来实现分片,从而增加可用性并提高操作效率。

3.实施

  您可以在分片的后端数据库中使用AWS的RDBMS服务(RDS),从而达到提升可用性和操作效率的目的。

  安装分片软件,比如在一个EC2实例中安装搭配有Spider Storage Engine的MySQL服务器。

  准备多个RDS,并且将他们作为分片的后端数据库。您可以把这些RDS分配到多个区域中。

4.配置

图1

5.好处

  • 在使用RDS作为后端数据库进行分片时(在多个区域中),可以实现更高的可用性。

  • 您可以将后端数据库分配到多个区域中,用来为全球系统中的多个不同区域提供更高的性能。

6.注意事项

  当后端数据库被分配到多个区域时,可能需要在与分片软件通信过程中进行加密。

7.Q&A

Q1:分片软件Spider Storage Engine简要介绍。
A1:参见:http://spiderformysql.com/

0 0
原创粉丝点击