博文选集 · ShardingSphere - 博客

DistSQL:像数据库一样使用 Apache ShardingSphere

Apache ShardingSphere 5.0.0-beta 深度解析的第一篇文章和大家一起重温了 ShardingSphere 的内核原理,并详细阐述了此版本在内核层面,特别是 SQL 能力方面的优化和提升。强大稳定的内核是 ShardingSphere 持续发展的基础,与此同时,ShardingSphere 在研发分布式数据库生态特性上也在努力摸索。本次 5.0.0-beta 版本发布的 DistSQL,用于搭配整个 ShardingSphere 分布式数据库体系,在提供更标准化的分布式数据库管理方式的同时,兼具灵活、便捷和优雅的特性。 本文将带领大家全面认识 DistSQL,并结合实战案例展示如何使用

为什么要参与到开源社区中?

你无法想象开源项目离你有多近。它早已融入你生活的方方面面,从办公室到家里,从健身房到餐厅等等。 俗话说:“开源项目属于我们,而不是我”,这就解释了为什么这些项目很受欢迎,以至于连知名的商业巨头都将开源计划纳入他们的商业计划。但是对于普通人来说,到底是否有必要又是否有可能加入开源社区呢?它的魅力何在? 在这篇文章中,我将通过介绍优点和缺点来回答这些问题。我们都知道,奖励比惩罚更好,那我们就先从奖励开始说起。 1. 掌握一项新技能 你是否厌倦了每天疏远和重复的工作?你是否想学习新的、令人兴奋的、有价值的技能? 在线课程(MOOCs)或书籍绝对是提高你的技能和扩展你的知识的好方法。然而,我想推荐

新版发布|ShardingSphere 5.0.0-beta 来了!

Original 潘娟 SphereEx 6/22 Apache ShardingSphere 5.0.0-beta 版在经过长达半年的筹备后,终于将在近期正式 Release! 本文将带领大家一同预览新版本即将带来哪些重大亮点功能。 作者介绍 潘娟 | Trista SphereEx 联合创始人 SphereEx co-founder, Apache member, Apache ShardingSphere PMC, Apache brpc(Incubating) mentor, 本次 Release manager。 前京东科技高级 DBA,曾负责京东数科数据库智能平台的设计与研发,现专注于分布式数据

停滞数年后,ElasticJob 携首个 Apache 版本 3.0.0-alpha 回归

停滞数年后,ElasticJob 携首个 Apache 版本 3.0.0-alpha 回归 在成为 Apache ShardingSphere 的子项目的几个月时间里,ElasticJob 社区在修复与合并了535个 issue 和 pull request 之后,发布了加入 Apache 软件基金会后的第一个正式版本:3.0.0-alpha。 背景 ElasticJob( https://github.com/apache/shardingsphere-elasticjob )是面向互联网生态和海量任务的分布式调度解决方案,由两个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Clo

快讯!分布式调度项目ElasticJob即将重新起航

快讯!分布式调度项目ElasticJob即将重新起航 ElasticJob是一个分布式调度解决方案,提供分布式任务的分片,弹性伸缩,全自动发现,基于时间驱动、数据驱动、常驻任务和临时任务的多任务类型,任务聚合和动态调配资源,故障检测、自动修复,失效转移和重试,完善的运维平台和管理工具,以及对云原生的良好支持等功能特性,可以全面满足企业对于任务管理和批量作业的调度处理能力。 ElasticJob自2014年底开源以来,经历了5年多的发展,以其功能的丰富性,文档的全面性,代码的高质量,框架的易用性,积累了大量的忠实用户和良好的业内口碑(5.8K star),一直也是分布式调度框架领域最受大家欢迎的项目之一。 近两年来

分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目

分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目 全球最大的开源软件基金会 Apache 软件基金会(以下简称 Apache)于北京时间 2020年4 月 15 日宣布 Apache ShardingSphere毕业成为 Apache 顶级项目。 ShardingSphere于2018年11月10日捐赠给Apache并启动孵化。之后在导师的指导下,由孵化器管理委员会成员进行经营和孵化,在2020年3月28日在Apache孵化器以10 票支持一次性通过毕业提案投票。 4月15日,Apache董事会通过ShardingSphere毕业决议,结束了为期17个月的孵化,并由Apache 市场

我们是怎样打造一款分布式数据库的

我们是怎样打造一款分布式数据库的 作者 | 张亮 关系型数据库在过去数十年的数据库领域一直占据着绝对主导的地位,它所带来的稳定性、安全性和易用性,成为了构建现代化系统的基石。随着的互联网高速发展,构架于单机系统的数据库已无法满足越来越高的并发请求和越来越大的数据存储需求,因此,分布式数据库被愈加广泛的采用。 一直以来,数据库领域均由西方的科技公司和社区所主导。而今,越来越多的国产数据库解决方案以分布式为支点,逐渐在此领域有所建树。Apache ShardingSphere 是其中的一个分布式数据库解决方案,也是目前 Apache 软件基金会中唯一的数据库中间件。 1 背景 全面兼容面向传统关系型数据库的 SQL

Apache ShardingSphere社区的探索与拓展

Apache ShardingSphere社区的探索与拓展 Apache ShardingSphere社区受邀参与了11月9日在清华大学举办的《Apache Event——走进Apache开源软件社区》的分享活动。在活动中Apache ShardingSphere社区的PPMC张亮分享了《Apache ShardingSphere社区的探索与拓展》这个话题,下面呈现分享的主要内容。 01 为什么要做开源 做开源对于个人来讲,能获得两方面的收益:更好的职业生涯和享受乐趣。 -1- 更好的职业生涯 1. 职位需求多。企业对于开源岗位有很强的招聘需求。开源能够给公司带来很多价值,如:通过开源项目搭建云服务平台并提供增值

快讯!Apache ShardingSphere进入CNCF全景图

快讯!Apache ShardingSphere进入CNCF全景图 CNCF (Cloud Native Computing Foundation),是由Google牵头创立的云原生计算开源软件基金会。它致力于云原生(Cloud Native)技术的普及和可持续发展。云原生技术是通过一系列的软件、规范和标准帮助企业和组织,在现代的动态环境(如公共云、私有云和混合云)中构建和运行敏捷的、可扩展的应用程序。容器、微服务、微服务治理、声明式API等都是代表性的云原生技术。 CNCF Landscape (https://github.com/cncf/landscape) 是CNCF中的一个重要项目,它旨在为云原生应用

Apache ShardingSphere整合Seata AT分布式事务

Apache ShardingSphere整合Seata AT分布式事务 背景知识 Seata是阿里集团和蚂蚁金服联合打造的分布式事务框架,目前版本包含了AT事务和TCC事务。其中AT事务的目标是在微服务架构下,提供增量的事务ACID语意,让用户像使用本地事务一样,使用分布式事务,核心理念同ShardingSphere一脉相承。 Github: https://github.com/seata/seata Seata AT模型 Seata AT事务模型包含TM(事务管理器),RM(资源管理器),TC(事务协调器)。 其中TC是一个独立的服务需要单独部署,TM和RM以jar包的方式同业务应用部署在一起,它们同TC建