业务挑战
该电商利用移动互联网赋能,优选商家入驻,为用户提供一站式采购、一站式物流解决方案和完善的售后全服务,提高行业效率、降低行业交易成本,持续推动生产和流通领域的全流程数字化、智能化, 在智能制造、客户场景多元化、数字化仓配、大数据等方面持续发力。
随着电商业务迅猛发展,该电商主要面临以下业务挑战:
(1)海量数据:随着数据量与业务量的急剧增长,对计算能力和数据分析技术提出了更高的要求,以高效支撑业务的运作。当前IT架构在这一背景下正面临着前所未有的巨大挑战,特别是在数据存储性能和数据处理能力方面,亟需进行升级与优化。
(2)数据安全合规:业务数据中包含了客户地址、电话号码等隐私信息,数据安全合规至关重要,必须构建起严密的数据安全防护体系,确保客户数据都被妥善保护。
方案亮点
- 解决海量数据高并发问题,大幅提升系统性能,构建弹性伸缩架构,确保系统性能随业务增长而平滑扩展。
- 无需修改应用程序,零停机实现数据安全合规。
- 支持多种开发语音,Java,PHP等。
解决方案
该电商引入 SphereEx 产品,对业务系统架构进行升级,提升了系统的安全性、可扩展性、灵活性和成本效益。
- 部署 SphereEx 数据即服务平台,对海量电商数据进行分片,提升数据库性能,数据库资源可弹性伸缩,解决云数据库性能瓶颈以及成本问题,实现最佳的性价比。
- 部署 SphereEx 数据安全平台,对业务数据的全生命周期进行安全合规管理,保护用户隐私数据和商业运营数据,确保数据安全合规。
本项目重点功能如下:
1. 数据分片
本项目使用数据分片功能提升数据库性能。数据分片(Data Sharding)是将单表中的数据分散地存放至多个数据库或表中,每个分片包含一部分数据。数据分片可以提高数据处理的性能、可扩展性和并行处理能力,从而满足现代数据处理需求。SphereEx 数据分片的拆分方式主要包括垂直分片和水平分片,SphereEx 支持使用一主多从、多主多从等数据库集群架构,可以有效的避免数据单点。
SphereEx数据分片的特点如下:
- 多种分片策略:SphereEx支持多种分片策略,包括垂直分片和水平分片。垂直分片按照业务逻辑将表进行归类,分布到不同的数据库中;水平分片则通过某个字段(或某几个字段)根据某种规则将数据分散至多个库或表中。
- 自动化管理:SphereEx能够自动化地管理数据分片,包括分片的创建、删除、合并等操作,降低了手动管理的复杂度和出错率。
- 高可用性:SphereEx提供了高可用性的机制,可以自动检测和处理数据库节点的故障,确保系统的连续性和可用性。在数据分片场景下,即使某个分片出现故障,系统也能迅速恢复服务。
- 负载均衡:SphereEx能够根据数据库负载和性能指标,动态地将请求分发到不同的数据库分片上,从而实现负载均衡和性能优化。这有助于避免某些分片过载而其他分片空闲的情况,提高系统的整体性能。
2. 弹性伸缩
弹性伸缩是指根据需求动态扩展或缩减资源,SphereEx 弹性伸缩插件可以实现存储节点在线地扩容或缩容,使得数据库能够根据负载情况动态调整资源,确保高性能,避免资源浪费。
3. 读写分离
本项目中,使用数据库读写分离功能提升数据库性能。数据库读写分离是一种数据库架构设计策略,在这种架构中,主数据库(Master)负责处理所有的写操作(如INSERT、UPDATE、DELETE),而一个或多个从数据库(Slave)负责处理读操作(如SELECT)。通过将数据库的读操作和写操作分配到不同的数据库服务器上,可以减轻主数据库的负载,提高整个数据库系统的并发处理能力及扩展性。
SphereEx读写分离的特点如下:
- 灵活配置:在 SphereEx 中,用户可以根据业务需求灵活的进行读写分离配置,SphereEx 支持读写分离的独立使用,也支持读写分离与数据分片等功能配合使用,实现更复杂的数据库架构。
- 高可用性:SphereEx 读写分离模块具备高可用性,当主库出现故障时,能够自动感知数据库主从关系变化,自动切换计算节点对数据库的连接,确保服务的连续性。SphereEx支持一主多从、多主多从等配置方式,即使某个数据库实例宕机,也不会影响系统的正常运行。
- 负载均衡:SphereEx 读写分离模块支持负载均衡策略,可以根据从库的负载情况动态地将读请求分发到不同的从库上,实现负载均衡和性能优化。
4. 数据安全合规
本项目部署了 SphereEx 数据安全平台,快速完成数据安全合规,对业务数据的生成、收集、传输、存储、使用、销毁全生命周期进行安全合规管理。
SphereEx 数据安全技术具有以下特点:
- 应用免改造:无需改造应用程序,快速实现数据安全合规改造。
- 零停机上线:业务系统无需停机,在线完成密文转换及密钥轮转。
- 安全可逃生:业务系统改造安全合规改造无风险,可回退。
- 行列级加密:加密范围灵活可控,支持行级、列级加密,安全程度高。
- 多种算法支持:支持 SM2、SM3、SM4 等国密算法,支持 AES 、DES 、FPE 、RSA 、RC4 、OPE 、MD5 、SHA256 等国际主流加密算法,支持自定义算法。
- 多种数据库支持:支持 MySQL、PostgreSQL、Oracle、AWS Aurora、OpenGauss、SQLServer、KingbaseES、达梦-DM8、GBase 8c、GaussDB、OceanBase、GoldenDB、Clickhouse、Doris、StarRocks、Hive、Presto等。
客户收益
- 实现了敏感数据识别及一键加密,建立数据合规管理体系。
- 实现了技术架构升级,屏蔽多云差异,简化研发流程。
- 大幅提升了系统性能。
- 强化了数据治理的能力和技术创新。