aoho求索

aoho求索的技术分享!

基于可靠消息方案的分布式事务:Lottor介绍

前言:笔者最近实现了基于可靠消息方案的分布式事务:Lottor。本文将会介绍Lottor的概况,在后续系列文章介绍具体的实现,欢迎关注。 分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。 首先,解释下事务的概念...

2018-05-06 15:29:49

阅读数:242

评论数:0

深入RxJava2 源码解析(二)

本文作者JasonChen,原文地址: http://chblog.me/2018/12/19/rxjava2 源码解析(一)/ 前一篇文章我们讲述到RxJava2 的内部设计模式与原理机制,包括观察者模式和装饰者模式,其本质上都是RxJava2的事件驱动,那么本篇文章将会讲到RxJava2 ...

2019-01-17 20:18:50

阅读数:2

评论数:0

深入RxJava2 源码解析(一)

深入RxJava2 源码解析(一) 本文作者JasonChen,原文地址: http://chblog.me/2018/12/19/rxjava2 源码解析(一)/ ReactiveX 响应式编程库,这是一个程序库,通过使用可观察的事件序列来构成异步和事件驱动的程序。 其简化了异步多线程编程,...

2019-01-13 14:59:03

阅读数:25

评论数:0

由Spring应用的瑕疵谈谈DDD的概念与应用(一)

Spring 框架已经成为构建企业级 Java 应用事实上的标准了,众多的企业项目都构建在 Spring 项目及其子项目之上,特别是 Java Web 项目,很多都使用了 Spring 并且遵循着 Web、Service、Dao 这样的分层原则,下层向上层提供服务;不过Petri Kainula...

2019-01-09 12:15:43

阅读数:30

评论数:0

Hystrix断路器在微服务网关中的应用(Spring Cloud Gateway)

前文回顾 在之前的一篇文章:微服务网关Zuul迁移到Spring Cloud Gateway,我们讲解了如何从Zuul迁移到新的组件:Spring Cloud Gateway,以及扩展了微服务网关的功能,包括限流过滤器、断路器过滤器等。然而很多读者在使用的时候反馈,使用POSTMAN发送GET请求...

2018-12-19 15:22:55

阅读数:34

评论数:0

Spring Boot 2 Webflux的全局异常处理

本文首先将会回顾Spring 5之前的SpringMVC异常处理机制,然后主要讲解Spring Boot 2 Webflux的全局异常处理机制。 SpringMVC的异常处理 Spring 统一异常处理有 3 种方式,分别为: 使用 @ExceptionHandler 注解 实现 Handler...

2018-12-18 20:24:31

阅读数:56

评论数:0

Spring Cloud OpenFeign集成Protocol Buffer

本文作者张天,著有《Spring Cloud 微服务架构进阶》一书。 背景  在之前的文章中,我们介绍过基于Spring Cloud微服务架构,其中,微服务实例之间的交互方式一般为RESTful HTTP请求或RPC调用。Spring Cloud已经为开发者提供了专门用于RESTful HTT...

2018-10-07 16:15:55

阅读数:243

评论数:0

基于可靠消息方案的分布式事务(三):Lottor使用

前面两篇文章介绍了笔者关于可靠消息方案的分布式事务的实现思路以及Java中的事务概念,奈何工作抽不出时间,如今时隔已久,分布式事务系列拖了很久,一直没能好好把项目和文章整理一下,实在心里有愧。 Lottor介绍 Lottor用于解决微服务架构下分布式事务的问题,基于可靠性消息事务模型实现。 ...

2018-08-07 17:44:00

阅读数:307

评论数:0

Spring Cloud Stream应用与自定义RocketMQ Binder:编程模型

前言: 本文作者张天,节选自笔者与其合著的《Spring Cloud微服务架构进阶》,即将在八月出版问世。本文将其中Spring Cloud Stream应用与自定义Rocketmq Binder的内容抽取出来,主要介绍Spring Cloud Stream的相关概念,并概述相关的编程模型。 概...

2018-06-23 17:19:36

阅读数:397

评论数:0

基于可靠消息方案的分布式事务(二):Java中的事务

前言:在上一篇文章 基于可靠消息方案的分布式事务:Lottor介绍 中介绍了常见的分布式事务的解决方案以及笔者基于可靠消息方案实现的分布式事务组件Lottor的原理,并展示了应用的控制台管理。在正式介绍Lottor的具体实现之前,本文首先将会介绍Java中的事务管理,具体来说是Spring的事务管...

2018-06-01 20:44:07

阅读数:584

评论数:0

Java SPI机制详解

什么是SPI? SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driver接口,其他不同厂商可以...

2018-05-15 14:04:33

阅读数:126

评论数:0

Spring Retry重试机制

在调用第三方接口或者使用mq时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执行成功。例如,由于网络故障或数据库更新中的DeadLockLoserException导致Web服务或RMI服务的远程调用可能会在短...

2018-05-09 16:34:34

阅读数:937

评论数:0

Redis Cluster学习整理

Redis 集群Redis 集群Redis 集群Redis 集群Redis 集群Redis cluster集群Redis 集群分布式分布式分布式Master和SlaveMaster和SlaveMaster和SlaveMaster和SlaveMaster和SlaveMaster和Slave App...

2016-10-09 14:55:50

阅读数:2084

评论数:0

NSQ研究与实践

学习与实践 环境部署 原理与收发机制 NSQ NSQD NSQDLOOKUPD 介绍 Features 组件 拓扑结构 原理 nsqadmin 实践 研究 消息中间件,常用的MQ如RabbitMQ,ActiveMQ,Kafka等

2016-08-26 11:13:15

阅读数:6436

评论数:0

消息中间件kafka(0.9以及0.10版本)学习及实践

kafka 0.9 0.10 版本 特点 介绍 消息队列 pull模型 持久化 性能 负载均衡 Topic模型 消息传输一致kafka 分布式 Leader的选择 消息中间件kafka(0.9以及0.10版本)学习及实践kafka kafka分区kafka partition consumer p...

2016-08-25 16:41:16

阅读数:5091

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭