中间件
文章平均质量分 96
aoho
公众号:aoho求索。个人博客地址: http://blueskykong.com
展开
-
微服务统一认证与授权的 Go 语言实现
各位读者朋友鼠年大吉,祝各位新的一年身体健康,万事如意!最近疫情严重,是一个特殊时期,大家一定要注意防护。很多省份推迟了企业开工的时间,大部分的互联网公司也都是下周开始远程办公。大家可以利用在家的几天时间学习充电,反正也出不去(????????????)。今天笔者要写得是 Go 微服务相关的组件实践,笔者在好几年前就接触 Go 语言,去年开始从事 Go 微服务相关的开发,在过程中也和小伙伴联合编写了一本 《Go...原创 2020-01-29 00:15:39 · 3399 阅读 · 1 评论 -
深入了解分布式事务组件 Seata :AT 模式(二)
在前面一篇文章,我们介绍了阿里开源的分布式事务组件 Seata 的相关概念,重点介绍了 Seata 的 AT 模式。并通过一个 Spring-Cloud-JPA 的案例,演示了 AT 模式的使用入门。本文将会结合 Spring-Cloud-JPA 的案例,深入了解 Seata AT 模式的工作流程。本文基于 v0.8.1。AT 模式与 TCC 模式Seata AT 模式是基于两阶段提交模式设计...原创 2019-11-28 23:57:41 · 650 阅读 · 0 评论 -
深入了解分布式事务组件 Seata (一)
分布式事务的问题,在微服务架构中一直是难题。单体应用实现本地事务即可,到了分布式环境,情况就变得复杂。一个请求可能涉及多个服务,上下游存在依赖关系,其中的一环失败,需要将整个事务回滚。笔者在去年上半年开源过一款微服务的分布式事务组件:lottor,基于可靠消息的柔性分布式事务实现方案。引入的 Lottor 客户端使用比较复杂,具有业务侵入性。推广使用的效果并不是很好。阿里在今年年初开源了 Seat...原创 2019-10-15 21:56:56 · 912 阅读 · 0 评论 -
基于可靠消息方案的分布式事务:Lottor介绍
前言:笔者最近实现了基于可靠消息方案的分布式事务:Lottor。本文将会介绍Lottor的概况,在后续系列文章介绍具体的实现,欢迎关注。分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。首先,解释下事务的概念:一组操作要么都完成之后提交,要么全部回滚。分布式事务特指在分布式环境下,一次事务设计多个服务进程,说...原创 2018-05-06 15:29:49 · 792 阅读 · 0 评论 -
Spring Cloud Stream应用与自定义RocketMQ Binder:编程模型
前言: 本文作者张天,节选自笔者与其合著的《Spring Cloud微服务架构进阶》,即将在八月出版问世。本文将其中Spring Cloud Stream应用与自定义Rocketmq Binder的内容抽取出来,主要介绍Spring Cloud Stream的相关概念,并概述相关的编程模型。概述Spring Cloud Stream 简介Spring Cloud Stream 是一...原创 2018-06-23 17:19:36 · 2463 阅读 · 1 评论 -
基于可靠消息方案的分布式事务(二):Java中的事务
前言:在上一篇文章 基于可靠消息方案的分布式事务:Lottor介绍 中介绍了常见的分布式事务的解决方案以及笔者基于可靠消息方案实现的分布式事务组件Lottor的原理,并展示了应用的控制台管理。在正式介绍Lottor的具体实现之前,本文首先将会介绍Java中的事务管理,具体来说是Spring的事务管理。PS:有很多读者提问Lottor是否开源,这里统一回答:是开源的,Lottor目前在笔者所在公司的...原创 2018-06-01 20:44:07 · 1682 阅读 · 0 评论 -
基于可靠消息方案的分布式事务(三):Lottor使用
前面两篇文章介绍了笔者关于可靠消息方案的分布式事务的实现思路以及Java中的事务概念,奈何工作抽不出时间,如今时隔已久,分布式事务系列拖了很久,一直没能好好把项目和文章整理一下,实在心里有愧。Lottor介绍Lottor用于解决微服务架构下分布式事务的问题,基于可靠性消息事务模型实现。Lottor的结构Lottor由三部分组成:Lottor ServerLottor C...原创 2018-08-07 17:44:00 · 992 阅读 · 1 评论