今明两天微服务 Apache ServiceComb 北京深圳连续“双开”
活动一:今天下午
分享主题:《Apache ServiceComb 微服务开源框架介绍》
主题简介:
1. ServiceComb整体构架
2. ServiceComb的主要特性介绍
3. ServiceComb与Spring的集成
杨 波 Apache ServiceComb 开源软件工程师

华为开源软件能力中心研发工程师,Apache ServiceComb(incubating)社区成员。多年PaaS设计、维护和开发经验,熟悉云平台中的虚拟资源管理,网络结构,资源监控与自动部署和自动伸缩等领域。
活动地点:SpringCloud2018 中国社区沙龙-深圳站 2018年4月21日 13:00(签到)-18:00
深圳市福田区梅林路安德街89号步步高大楼
地铁:上梅林站 H出口
公交:万科大厦公交站
活动二: 明天下午
分享主题:
《微服务 Apache ServiceComb的Saga分布式事务解决方案与实践》
专题演讲嘉宾:姜宁

华为开源能力中心技术专家 && Apache ServiceComb 项目负责人
华为开源能力中心技术专家,前红帽软件首席软件工程师,有十五年企业级开源中间件开发经验,有丰富的Java开发和使用经验,函数式编程爱好者。从2006年开始一直从事Apache开源中间件项目工作,先后参与Apache CXF, Apache Camel,以及Apache ServiceMix等项目。对微服务架构,WebServices,Enterprise Integration Pattern,SOA, OSGi有比较深入的研究。
微服务ServiceComb的Saga分布式事务解决方案与实践内容预告
以往单体的应用的事务一致性是通过数据库是事务一致性提供保证。微服务架构下的应用是由一组高内聚松耦合的相互协调的服务所组成。为了让这些服务能够独立开发,独立部署,独立演进,服务内部通常使用独立的数据库来维护服务状态,服务与服务之间是通过轻量级的通讯协议进行交互的。在分布式环境下由于各个服务访问的数据是相互分离的, 服务之间不能靠数据库来保证事务一致性。 这就需要在应用层面提供一个协调机制,来保证一组事务执行要么成功,要么失败。
目前业界的解决方案主要是微服务内容通过数据库实现事务的强一致,微服务之间通过事务协调实现最终的事务一致性。ServiceComb提供了一个名为Saga分布式事务解决方案,
Saga 这个词来源于30年前的一篇数据库论文, 在论文中一个Saga事务是由多个本地事务所组成, 每个本地事务有相应的执行模块和补偿模块,当saga事务中的任意一个本地事务出错了, 可以通过调用相关的补充方法恢复之前的事务,达到事务的最终一致性。
在ServiceComb中我们将Saga本地事务的概念, 替换成为了分布式服务调用。为了保证Saga事务的最终一致性, 我们需要通过Saga协调器来追踪各个分布式事务调用的执行情况,当相关的子事务执行出错了,Saga协调器会自动执行相关的恢复操作保证分布式事务的最终一致性。
相比其他的分布式事务一致性方案,Saga在简化事务配置以及提供多种事务恢复机制上有很明显的优势,已成为微服务事务一致性的比较常见的解决方案。 本次演讲向大家介绍了业界的Saga研究以及相关的实现方案,并且结合 ServiceComb Saga项目,与大家分享Saga分布式事务最终一致性解决方案以及相关实践经验。
地点:QCon 2018 北京站 第二会议厅
时间:2018年4月22日 16:55-17:40
本次分享介绍ApacheServiceComb微服务框架,包括其整体架构、主要特性及与Spring的集成方式。此外,还探讨了ServiceComb提供的Saga分布式事务解决方案与实践,这是一种用于微服务架构下保证事务一致性的方法。
671

被折叠的 条评论
为什么被折叠?



