标签:幂等性

编程技术

「微服务架构」微服务架构中的数据一致性

10

zhuangli 发布于 2019-01-15

在微服务中,一个逻辑上原子操作可以经常跨越多个微服务。即使是单片系统也可能使用多个数据库或消息传递解决方案。使用多个独立的数据存储解决方案,如果其中一个分布式流程参与者出现故障,我们就会面临数据不一致的风险 – 例如在未下订单的情况下向客户收费或未通知客户订单成功。在...

阅读(29)评论(0)赞 (0)

Java

阿里技术专家详解 Dubbo 实践,演进及未来规划

12

puefu.he 发布于 2019-01-15

Dubbo 整体介绍 Dubbo 是一款高性能,轻量级的 Java RPC 框架。虽然它是以 Java 语言来出名的,但是现在我们生态里面已经有 Go、Python、PHP、Node.JS 等等语言。在 GitHub 上, https://github.com/dubbo 下面已...

阅读(27)评论(0)赞 (0)

编程技术

用友微服务事务一致性实践

2

yeseng 发布于 2019-01-15

导读: 本文就微服务事务一致性问题产生根源、业界常用方案优缺点进行了分析对比,在此基础上提出了用友微服务事务一致性解决方案,详细介绍了用友CC事务模型及原理,以及此方案解决的场景。 一致性问题的产生 在传统巨石应用架构模式下,架构特点主要是mvc模式,由controller层负责...

阅读(19)评论(0)赞 (0)

Java

Spring-Boot集成Dubbo相关配置总结

puefu.he 发布于 2019-01-12

上一篇博客使用springboot集成搭建了一个dubbo服务,这篇博客来总结一下dubbo的相关配置 配置文件加载顺序 从上到下配置优先级顺序 使用 -D 参数启动,springboot开发的项目可以打成jar包,然后使用 java -jar xxx.jar 的形式来启动,当然...

阅读(17)评论(0)赞 (0)

Java

dubbo集群和负载均衡

likai 发布于 2018-12-19

Cluster接口的作用是将RegistryDirectory目录中的List 包装为Invoker接口,让Invoker接口调用方不需要关注负载均衡的细节。 @SPI(FailoverCluster.NAME) public interface Cluster { @Adapt...

阅读(42)评论(0)赞 (0)

Java

【Java进阶面试系列之二】:哥们,那你说说系统架构引入消息中间件有什么缺点?

2

zhuangli 发布于 2018-12-14

欢迎关注个人公众号:石杉的架构笔记(ID:shishan100) 周一至周五早8点半!精品技术文章准时送上! 一、前情回顾 上篇文章 「Java进阶面试系列之一」你们系统架构中为何要引入消息中间件? ,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。 其比较常见的...

阅读(31)评论(0)赞 (0)

Spring

看spring cloud开源项目Pig的云踩坑记

9

changyuan.xu 发布于 2018-12-12

最近看到一个有趣的开源项目pig,主要的技术点在认证授权中心,spring security oauth,zuul网关实现,Elastic-Job定时任务,趁着刚刚入门微服务,赶快写个博客分析一下。此篇文章主要用于个人备忘。如果有不对,请批评。:sob: 由于每个模块篇幅较长,且...

阅读(135)评论(0)赞 (0)

编程技术

阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis

5

小丁 发布于 2018-12-05

一、Java基础和高级 1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 3.反射中,Class.forName和classloader的区别 4.session和cookie的区别和联系,session的生命周期,多个服务部署时sessi...

阅读(136)评论(0)赞 (0)

Java

Dubbo 源码解析五 —— 集群容错

3

songhua.gao 发布于 2018-11-23

欢迎来我的 Star Followers 后期后继续更新Dubbo别的文章 目录 面试中集群容错的经常的问题 Dubbo 官方文档关于集群容错的介绍 Dubbo集群容错的架构分析 Dubbo集群容错源码解析 面试中集群容错的经常的问题 什么是集群容错 Dubbo的集群容错知道吗 ...

阅读(56)评论(0)赞 (0)

Spring

Spring Cloud综合实战 – 基于TCC补偿模式的分布式事务

7

邓龙华 发布于 2018-11-23

本文通过使用Spring Cloud和Docker构建了一个常见的Microservice体系. Spring Cloud为开发者提供了快速构建分布式系统中的一些常见工具, 如分布式配置中心, 服务发现与注册中心, 智能路由, 服务熔断及降级, 消息总线等. 而Spring Cl...

阅读(75)评论(0)赞 (0)

Java

Dubbo分析之Cluster层

1

likai 发布于 2018-11-21

前言 紧接上文 Dubbo分析之Protocol层 ,本文继续分析dubbo的cluster层,此层封装多个提供者的路由及负载均衡,并桥接注册中心,以Invoker为中心,扩展接口为Cluster, Directory, Router, LoadBalance; Cluster接...

阅读(38)评论(0)赞 (0)

Java

阿里、京东Java程序员面试考题外泄,快来看看你会哪些?

wenming.gapo 发布于 2018-11-18

面试,难还是不难?最终结果好还是不好?取决于面试者的底蕴(气场+技能)、心态和认知以及沟通技巧。而一些主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴)更是需要你在面试时展现出自己的能力,从而获得面试官的欣赏和肯定。 ![image.png](https://static.s...

阅读(72)评论(0)赞 (0)

Java

java架构-一些设计上的基本常识

8

wenming.gapo 发布于 2018-11-14

最近给团队新人讲了一些设计上的常识,可能会对其它的新人也有些帮助, 把暂时想到的几条,先记在这里。 1、API与SPI分离 框架或组件通常有两类客户,一个是使用者,一个是扩展者。 API(Application Programming Interface)是给使用者用的, 而SP...

阅读(59)评论(0)赞 (0)

Java

斩获BAT-offer大神的两万字面试干货分享

hellas 发布于 2018-11-12

0.写在最前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程: 从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自己不能松懈,看到改变,收获肯定,分享经历。 先大概说下自己的面试经历吧( 详细的...

阅读(122)评论(0)赞 (0)

Spring

【性能优化之道】每秒上万并发下的Spring Cloud参数优化实战

6

songhua.gao 发布于 2018-11-12

欢迎关注个人微信公众号:石杉的架构笔记(id:shishan100) 每周一到周五早八点半!精品技术文章准时送上!! 往期文章 1. 拜托!面试请不要再问我Spring Cloud底层原理 2. 【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问? 目录 一、写在前面...

阅读(93)评论(0)赞 (0)

Java

如何实现一个TCC分布式事务框架的一点思考

2

wenming.gapo 发布于 2018-11-06

一个TCC事务框架需要解决的当然是分布式事务的管理。关于TCC事务机制的介绍,可以参考TCC事务机制简介。 TCC事务模型虽然说起来简单,然而要基于TCC实现一个通用的分布式事务框架,却比它看上去要复杂的多,不只是简单的调用一下Confirm/Cancel业务就可以了的。 本文将...

阅读(52)评论(0)赞 (0)

Spring

【Java】几道常见的秋招面试题

2

darida 发布于 2018-10-23

只有光头才能变强 Redis目前还在看,今天来分享一下我在秋招看过(遇到)的一些面试题(相对比较常见的) 0、final关键字 简要说一下final关键字,final可以用来修饰什么? 这题我是在真实的面试中遇到的,当时答得不太好,现在来整理一下吧。 final可以修饰类、方法、...

阅读(76)评论(0)赞 (0)

Spring

ByteTCC 0.5.0-ALPHA1 发布,基于 TCC 的分布式事务管理器

hellas 发布于 2018-10-17

该版本主要特性: 新增事务日志MongoDB存储方式,提升对docker容器化部署的支持; 新增对spring boot的集成支持; 新增对spring cloud 2.x版本的支持; 提升对dubbo的集成支持力度,支持2.6.x版本; 改进故障恢复重试间隔为指数退避策略; 进...

阅读(112)评论(0)赞 (0)