
Apache ShardingSphere:2018 PostgresChina大会上的云架构演进与优势
下载需积分: 10 | 5.07MB |
更新于2024-07-17
| 199 浏览量 | 举报
收藏
在PostgresChina2018大会上,潘娟(Juan Pan)分享了关于Apache ShardingSphere的云架构演化主题。Apache ShardingSphere是Apache基金会孵化的一个完全开源的分布式数据库中间件,由京东主导并得到多个公司的共同参与,具有广泛的应用场景,已经支持超过70家公司的实际项目。该中间件于2015年10月启动,同年12月正式开源,发展迅速,2018年2月京东数科加入,同年8月star贡献者数量突破5000。
ShardingSphere的核心功能包括数据分片、分布式事务处理、数据库治理以及弹性伸缩。它提供了一系列接入方式,如Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar,以适应不同的应用场景。云原生特性使其无中心化设计,对现有系统的侵入性极低,使得部署和维护更加便捷。
随着互联网业务的发展,数据库需求也在不断演变,涵盖了关系型数据库(如MySQL、Oracle、PostgreSQL、SQL Server)、NoSQL数据库(如键值数据库、文档数据库、列族数据库和图数据库)以及分布式数据库和云数据库等。ShardingSphere作为分布式数据库中间件,其优势在于利用底层数据库的成熟性,持续进行技术创新,同时降低了接入和运维的成本。
会议上强调了数据库中间件应有的能力,包括数据分片以实现水平扩展,保证数据一致性;分布式事务管理确保事务的一致性和隔离性;数据库治理,包括监控和优化数据库性能;以及弹性伸缩能力,根据负载动态调整资源。数据分片策略如水平拆分和读写分离被举例说明,通过这种方式可以优化应用程序的性能和并发处理能力。
引入ShardingSphere这样的中间件,旨在解决互联网应用中的复杂数据库挑战,通过集成和优化底层数据库,提供了一种高效、可扩展的解决方案,以应对快速变化的业务需求和技术趋势。
相关推荐






weixin_38743737
- 粉丝: 379
最新资源
- 多语言支持的JS万年历控件-最佳实践范例
- C#在Windows环境下安装服务程序的方法
- 100+分页样式原代码:多种风格设计任你选
- Visual Assistant X 10.4.1626.0版本特性及兼容性分析
- C++矩阵模板类MTL:全面支持矩阵运算及使用手册
- C#基础教程:创建简易网上书店应用
- C语言初学者的编程宝典
- Cpu-Z 1.46H软件:CPU信息监测与超频判断
- 《软件工程(第二版)》电子教案下载
- 研究生高级软件工程课程教学幻灯片
- 正版eWebEditor V5.5 ASP简体中文版发布
- C#聊天室源码教学:新手入门项目
- 小波算法在电力系统间谐波测量中的应用研究
- 深入浅出:Apriori算法VC实现源码解读
- Storm-Search 2.0:JSP多条件查询动态SQL生成器
- C#实现权限管理数据库的不分层实例
- 江苏省一级等级考试操作题真题解析
- H-JTAG V8.0版本发布:更便捷的支持KEIL、ADS、AXD
- 免费获取个性签名设计软件
- 探索托盘程序实例:实现托盘效果的开关功能
- Windows CE驱动开发:从工具建立到接口开发全攻略
- JSP网站开发教程:实现用户登录与邮件验证功能
- 掌握Flash编程:精选实例深度解析
- 珍藏版:九种经典聚类算法原著深度解析