博文选集 · ShardingSphere - 博客

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建立长连接,在整个事务生命周期内,保持RPC通信。 其中全局事务的发起方作为

刚柔并济的开源分布式事务解决方案

作者 张亮,京东数科数据研发负责人,Apache ShardingSphere发起人 & PPMC 热爱开源,目前主导开源项目ShardingSphere(原名Sharding-JDBC)和Elastic-Job。擅长以java为主分布式架构以及以Kubernetes和Mesos为主的云平台方向,推崇优雅代码,对如何写出具有展现力的代码有较多研究。 目前主要精力投入在将ShardingSphere打造为业界一流的金融级数据解决方案之上。ShardingSphere已经进入Apache孵化器,是京东集团首个进入Apache基金会的开源项目,也是Apache基金会首个分布式数据库中间件。 姜宁,华为开源能力

成为 Apache 官方认可的 Committer 有什么优势

什么是 Apache 软件基金会? Apache 软件基金会(Apache Software Foundation),是当今最具影响力的非盈利性开源软件项目组织,正式成立于 1999 年,主要由开发者与用户的团体组成。在 Apache 软件基金会主导下,已有 350 多个顶级开源项目毕业,包括全球最著名的网络服务器软件 Apache HTTP Server。秉持着“开放、创新、社区”的精神,很多 Apache 项目已经建立起强大成功的生态圈,社区充满活力。 除了许多在信息技术领域十分具有影响力的项目外,Apache 许可证(Apache License),Apache 贡献者协议许可(CLAs)和开放合作的模式(

自动化执行引擎

今天「剖析 Sharding-Sphere 系列文章」为大家带来对 Sharding-Sphere 自动化执行引擎模块的相关介绍。鉴于老板比较喜欢正经的技术文章,所以妹子我尽量用正经又不失肃穆的叙述风格,为大家带来《Sharding-Sphere 自动化执行引擎模块》的分享。 传说鱼的记忆只有 7 秒钟。前段时间刚把这个模块的代码抒写整理完,趁着我还没有失忆之前,先为大家叙述一二,愿对各位看官有所帮助。 「剖析 Sharding-Sphere 系列文章」是由 Sharding-Sphere 的核心开发成员亲自操刀向大家介绍和剖析 Sharding-Sphere 的核心模块、所使用的前沿技术、有价值的经验总结等。这

剖析Sharding-Sphere系列——结果归并

这一系列文章是由SS的核心开发成员亲自操刀向大家介绍和剖析SS的核心模块、所使用的前沿技术、有价值的经验总结等。这一系列的文章将带您走进SS的内核世界,获得新知、激发灵感。更希望您关注我们,共同交流切磋,一同前行。 讲师介绍 张亮,原当当架构部负责人。热爱开源,目前主导两个开源项目Elastic-Job和Sharding-Sphere(Sharding-JDBC)。擅长以java为主分布式架构以及以Kubernetes和Mesos为主的云平台方向,推崇优雅代码,对如何写出具有展现力的代码有较多研究。2018年初加入京东金融,现担任数据研发负责人。目前主要精力投入在将Sharding-Sphere打造为业界一流的金

分布式事务在Sharding-Sphere中的实现

讲师简介 赵俊 京东金融 高级Java开发工程师 多年互联网开发经验,热爱开源技术,对分布式存储有浓厚的兴趣。熟悉ElasticSearch、HBase、Presto、Storm等离线和实时数据处理 目前主要在Sharding-Sphere团队负责分布式事务的开发 分布式事务的使用场景 ACID 一切从ACID开始说起。ACID是本地事务所具有的四大特征: Atomicity:原子性 事务作为整体来执行,要么全部执行,要么全不执行。 Consistency:一致性 事务应确保数据从一个一致的状态转变为另一个一致的状态。 Isolation:隔离性 多个事务并发执行时,一个事务的执行不应影响

揭秘 Sharding-Proxy——面向DBA的数据库中间层

讲师介绍 张永伦:京东金融运维部高级软件工程师 曾在传统行业工作多年,从事基础软件开发工作。后投身互联网,在京东金融开始了爬虫生涯,感叹互联网数据量之大,但心中仍对偏底层的软件感兴趣。今年有幸加入到 Sharding-Sphere,能够做自己感兴趣的事情,希望以后多做些工作,提升自己,回报社区。 大家好,我今天想跟大家分享的是 Sharding-Sphere 的第二个产品 Sharding-Proxy。 在上个月亮相的 Sharding-Sphere 3.0.0.M1 中首次发布了 Sharding-Proxy,希望这次分享能够通过几个优化实践,帮助大家管中窥豹,从几个关键细节想象出 Sharding-Proxy