起风了

慢慢来比较快

利用Tair实现分布式并发锁

最近大量使用到了Tair来控制并发,有点心得,总结如下。 利用Tair实现全局并发锁 现在基本上线上服务器都是集群环境,那么当我们需要对中心化数据(例如:Tair、数据库)的同一内容进行读写时就会碰到并发问题,这是一种非常常见的需求。解决并发问题的方法无非有两种,在并发点控制并发或者在并...

2018-12-24 16:37:35

阅读数 33

评论数 0

autoconfig.xml与antx.properties一级application.properties之间的关系

Java web项目中一般都有配置文件,文件中包含一些配置信息供Java工程启动和运行时使用,这些常见的配置文件大都是一些以.properties后缀的文件,比如常见的antx.properties以及application.properties。当然也可以使用一些自动化配置工具,如autoCon...

2018-12-24 10:13:51

阅读数 32

评论数 0

基础篇(一)幂等性

https://blog.csdn.net/tjgamejx2/article/details/51011425 1、导语 我认为我是个懒惰的人,很少去写点什么东西,哪怕是看书,我也从来没有看完过一本书。我买过不少书籍,但是几乎每本书籍都没有看完三分之一,一个是因为我懒惰,其次是一本书对于我来说...

2018-11-20 23:05:18

阅读数 17

评论数 0

幂等策略分析

原作地址:https://www.cnblogs.com/geyifan/p/6128425.html 内容目录: 什么是幂等性 什么情况下需要幂等 幂等VS防重 什么情况下需要保证幂等性 为什么要设计幂等性的服务 幂等的不足 保证幂等策略 防重复提交策略 参考 幂等概念来自...

2018-11-20 22:45:37

阅读数 16

评论数 0

spring中InitializingBean接口使用理解

InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。 测试程序如下:   import org.springframework.beans.factory.Init...

2018-11-12 15:24:12

阅读数 18

评论数 0

Diamond简介和快速应用

https://www.aliyun.com/jiaocheng/312448.html?spm=5176.100033.2.6.459e7be81Yw4nm 摘要:sourcefromhttp://blog.csdn.net/chabale/article/details/8900500一、概...

2018-11-12 15:22:32

阅读数 41

评论数 0

架HSF分析之一容器启动

http://iwinit.iteye.com/blog/1745132 大家平时都在用这个服务框架。简单阅读了下代码,了解其原理可以方便解决一些常见hsf的问题。限于篇幅,整个分析将分几个系列发布。第一篇将简单介绍Hsf的启动和各组件之间关系。   一.  Hsf总体架构     ...

2018-11-11 11:28:16

阅读数 36

评论数 0

阿里云OSS存储基于JAVA基本使用(一)

原文:https://blog.csdn.net/github_36086968/article/details/53113274 前段时间公司让研究阿里云OSS,说计划会用起来。OSS就是一个阿里提供的在线存储服务,其实原先公司自己搭建的文件服务器也就能用,不过可能是为了以后的业务扩大着想,让...

2018-11-06 09:48:12

阅读数 68

评论数 0

Tair分布式缓存

淘宝缓存架构         redis很好用,提供缓存服务。相比memcached多了新数据结构和主从模式增加可用性。不过redis有一点不能满足一些互联网公司开发者需求。           redis集群中,想用缓存必须得指明redis服务器地址去要。这就增加了程序的维护复杂度。因为r...

2018-11-04 23:22:38

阅读数 20

评论数 0

剖析淘宝TDDL——Matrix层的分库分表配置与实现

http://gao-xianglong.iteye.com/blog/2019729/ 笔者带你剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER) 注:本文部分内容引用本人博客http://gao-xianglong.iteye.com/blog/1973591 ...

2018-11-04 23:11:12

阅读数 16

评论数 0

阿里云MQ快速入门指导

官方文档 https://help.aliyun.com/document_detail/34411.html?spm=a2c4g.11174283.3.1.22d757934Q8HLW   本文主要描述从开通 MQ 服务、创建 MQ 资源,到使用 MQ SDK 进行消息收发的完整流程,旨在...

2018-11-04 16:30:39

阅读数 275

评论数 0

WebX框架使用说明

前言  标准MVC开源框架有很多(Struts、SpringMVC、Webx),对于生活在开源世界里面的码农来说SpringMVC、Struts是接触比较多,也是最熟悉的框架。   知己知彼 以配置SpringMVC为例,我们常常关注的点主要有以下几个方面: 1.web.xml文件里面请...

2018-10-31 10:38:13

阅读数 33

评论数 0

Tair 分布式K-V存储方案

https://www.cnblogs.com/chenny7/p/4875396.html tair 是淘宝的一个开源项目,它是一个分布式的key/value结构数据的解决方案。 作为一个分布式系统,Tair由一个中心控制节点(config server)和一系列的服务节点(data ser...

2018-10-31 09:31:38

阅读数 36

评论数 0

HSF的原理分析

一.HSF的基本概念 HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域中的各种细节技术...

2018-10-30 18:13:01

阅读数 27

评论数 0

Mysql代理中间件-Atlas实现读写分离

概述 MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 当然,主服务器也可以提供查询服务。使用读写分离最大的作...

2018-10-18 22:22:00

阅读数 50

评论数 0

mysql读写分离原理及配置

http://www.cnblogs.com/codehome/p/9356496.html 1 复制概述       Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slave...

2018-10-18 22:17:21

阅读数 33

评论数 0

atomikos JTA 源码解读

https://blog.csdn.net/sxhong/article/details/18842281

2018-10-18 22:11:02

阅读数 41

评论数 0

从分布式一致性谈到CAP理论、BASE理论

问题的提出 在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。 1、火车站售票 假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,...

2018-10-16 23:55:57

阅读数 30

评论数 0

柔性事务 :TCC两阶段补偿型

http://www.tianshouzhi.com/api/tutorials/distributed_transaction/388--------博主写的很全面 TCC方案是可能是目前最火的一种柔性事务方案了。关于TCC(Try-Confirm-Cancel)的概念,最早是由Pat Hel...

2018-10-16 23:54:34

阅读数 41

评论数 0

分布式事务 - 两阶段提交与三阶段提交

在分布式系统中,著有CAP理论,该理论由加州大学伯克利分校的Eric Brewer教授提出,该理论阐述了在一个分布式系统中不可能同时满足一致性(Consistency)、可用性(Availability),以及分区 容错性(Partition tolerance)。 一致性 在分布式系统中数据...

2018-10-16 23:50:05

阅读数 36

评论数 0

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