分布式
kingkyrie
学以致用,顺势而为!
展开
-
Java分布式应用入门
作者:李小翀链接:https://www.zhihu.com/question/22764869/answer/31277656来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先推荐4本书大型分布式网站架构设计与实践http://item.jd.com/11529266.html大型网站技术架构:核心原理与案例分析http://item.jd.com/1132297...转载 2018-02-18 08:25:12 · 875 阅读 · 0 评论 -
阿里云OSS存储基于JAVA基本使用(一)
原文:https://blog.csdn.net/github_36086968/article/details/53113274前段时间公司让研究阿里云OSS,说计划会用起来。OSS就是一个阿里提供的在线存储服务,其实原先公司自己搭建的文件服务器也就能用,不过可能是为了以后的业务扩大着想,让提前研究使用了。OSS的基本概念他官网上有很多资料,我这里也就不再说了。研究了一整子,整理了一些方法,...转载 2018-11-06 09:48:12 · 6050 阅读 · 0 评论 -
阿里云MQ快速入门指导
官方文档https://help.aliyun.com/document_detail/34411.html?spm=a2c4g.11174283.3.1.22d757934Q8HLW 本文主要描述从开通 MQ 服务、创建 MQ 资源,到使用 MQ SDK 进行消息收发的完整流程,旨在以最简单明了的方式引导您快速上手 MQ,为进一步使用和熟悉 MQ 的功能提供入门。消息收发部分以 ...转载 2018-11-04 16:30:39 · 10618 阅读 · 1 评论 -
剖析淘宝TDDL——Matrix层的分库分表配置与实现
http://gao-xianglong.iteye.com/blog/2019729/笔者带你剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER)注:本文部分内容引用本人博客http://gao-xianglong.iteye.com/blog/1973591 前言在开始讲解淘宝的TDDL(Taobao Distribute Data Layer)技术...转载 2018-11-04 23:11:12 · 344 阅读 · 0 评论 -
Tair分布式缓存
淘宝缓存架构 redis很好用,提供缓存服务。相比memcached多了新数据结构和主从模式增加可用性。不过redis有一点不能满足一些互联网公司开发者需求。 redis集群中,想用缓存必须得指明redis服务器地址去要。这就增加了程序的维护复杂度。因为redis服务器很可能是需要频繁变动的。 为什么不能像操作分布式数据库或者had...转载 2018-11-04 23:22:38 · 625 阅读 · 0 评论 -
架HSF分析之一容器启动
http://iwinit.iteye.com/blog/1745132大家平时都在用这个服务框架。简单阅读了下代码,了解其原理可以方便解决一些常见hsf的问题。限于篇幅,整个分析将分几个系列发布。第一篇将简单介绍Hsf的启动和各组件之间关系。 一. Hsf总体架构 这个图很经典,想必大家都了解,Consumer,Provider,中间通过ConfigServ...转载 2018-11-11 11:28:16 · 364 阅读 · 0 评论 -
Diamond简介和快速应用
https://www.aliyun.com/jiaocheng/312448.html?spm=5176.100033.2.6.459e7be81Yw4nm 摘要:sourcefromhttp://blog.csdn.net/chabale/article/details/8900500一、概况diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多...转载 2018-11-12 15:22:32 · 1829 阅读 · 0 评论 -
spring中InitializingBean接口使用理解
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。测试程序如下: import org.springframework.beans.factory.InitializingBean; public class TestInitializingBean im...转载 2018-11-12 15:24:12 · 216 阅读 · 0 评论 -
幂等策略分析
原作地址:https://www.cnblogs.com/geyifan/p/6128425.html内容目录:什么是幂等性 什么情况下需要幂等 幂等VS防重 什么情况下需要保证幂等性 为什么要设计幂等性的服务 幂等的不足 保证幂等策略 防重复提交策略 参考幂等概念来自数学,表示N次变换和1次变换的结果是相同的。这里讨论在某些场景下,客户端在调用服务没有达到预期结果时,...转载 2018-11-20 22:45:37 · 116 阅读 · 0 评论 -
基础篇(一)幂等性
https://blog.csdn.net/tjgamejx2/article/details/510114251、导语我认为我是个懒惰的人,很少去写点什么东西,哪怕是看书,我也从来没有看完过一本书。我买过不少书籍,但是几乎每本书籍都没有看完三分之一,一个是因为我懒惰,其次是一本书对于我来说有效信息量可能不足20%甚至更低,我需要去筛选一些我感兴趣的或者说对我来说有用的片段,这使得我失去去翻...转载 2018-11-20 23:05:18 · 132 阅读 · 0 评论 -
autoconfig.xml与antx.properties一级application.properties之间的关系
Java web项目中一般都有配置文件,文件中包含一些配置信息供Java工程启动和运行时使用,这些常见的配置文件大都是一些以.properties后缀的文件,比如常见的antx.properties以及application.properties。当然也可以使用一些自动化配置工具,如autoConfig。那么这三者之间有什么关系呢?autoconfig.xml和antx.properties之...转载 2018-12-24 10:13:51 · 1037 阅读 · 0 评论 -
利用Tair实现分布式并发锁
最近大量使用到了Tair来控制并发,有点心得,总结如下。 利用Tair实现全局并发锁 现在基本上线上服务器都是集群环境,那么当我们需要对中心化数据(例如:Tair、数据库)的同一内容进行读写时就会碰到并发问题,这是一种非常常见的需求。解决并发问题的方法无非有两种,在并发点控制并发或者在并发源头控制。 图画的有点丑。并发点控制最常用的一种方式就是使用锁,每个需要访问数据的线程都需要先获取...转载 2018-12-24 16:37:35 · 568 阅读 · 0 评论 -
HSF的原理分析
一.HSF的基本概念HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域中的各种细节技术,例如远程通讯、性能损耗、调用的透明化、同步/异步调用方式的实现等等问题。 二.知识准备通...转载 2018-10-30 18:13:01 · 339 阅读 · 0 评论 -
WebX框架使用说明
前言 标准MVC开源框架有很多(Struts、SpringMVC、Webx),对于生活在开源世界里面的码农来说SpringMVC、Struts是接触比较多,也是最熟悉的框架。 知己知彼以配置SpringMVC为例,我们常常关注的点主要有以下几个方面:1.web.xml文件里面请求分配器的配置(DispatcherServlet)。如下图:拦截以do结尾的HTTP请求。...转载 2018-10-31 10:38:13 · 3685 阅读 · 1 评论 -
深入分析java线程池的实现原理
简书 占小狼 转载请注明原创出处,谢谢!2017/04/23 于复兴中路裸心社回头看看之前写的这篇文章,印象中读源码的兴趣源头似乎来自于Java线程池,当山头被一座一座攻克时,你会发现掉到一个大坑中,因为不懂的领域的实在太多。快关注我的公众号!前言线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调...转载 2018-03-14 20:28:26 · 165 阅读 · 0 评论 -
几种序列化协议的介绍
序列化概述1.序列化定义 序列化(serialization)就是将对象序列化为二进制形式(字节数组),一般也将序列化称为编码(Encode),主要用于网络传输、数据持久化等; 反序列化(deserialization)则是将从网络、磁盘等读取的字节数组还原成原始对象,以便后续业务的进行,一般也将反序列化称为解码(Decode),主要用于网络传输对象的解码,以便完成远程调用。...转载 2018-09-12 10:34:12 · 556 阅读 · 0 评论 -
blazeds使用remote访问
欢迎交流转载,请注明出处:http://www.cnblogs.com/shizhongtao/p/3487128.html1.配置及说明jar包说明从官方上下的Blazeds中,默认的配置有四个文件,都在WEB-INF/Flex目录下:services-config.xml、remoting-config.xml、proxy-config.xml、messaging-config.x...转载 2018-09-12 10:58:31 · 306 阅读 · 0 评论 -
atomikos JTA 源码解读
https://blog.csdn.net/sxhong/article/details/18842281转载 2018-10-18 22:11:02 · 1394 阅读 · 0 评论 -
mysql读写分离原理及配置
http://www.cnblogs.com/codehome/p/9356496.html1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。...转载 2018-10-18 22:17:21 · 214 阅读 · 0 评论 -
Mysql代理中间件-Atlas实现读写分离
概述MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 当然,主服务器也可以提供查询服务。使用读写分离最大的作用无非是环境服务器压力。架构图如下:1、介绍Atlas 是由 Qihoo 360公司W...转载 2018-10-18 22:22:00 · 668 阅读 · 0 评论 -
JDBC事务和JTA事务的区别
一、事务概述事务表示一个由一系列的数据库操作组成的不可分割的逻辑单位,其中的操作要么全做要么全都不做。与事务相关的操作主要有:BEGIN TRANSACTION; 开始一个事务,方法是:begin()COMMIT; 提交一个事务,方法是:commit()ROLLBACK; 回滚一个事务,方法是:rollback()PREPARE; 准备提交一个事务,方...转载 2018-10-16 23:46:01 · 232 阅读 · 0 评论 -
分布式事务 - 两阶段提交与三阶段提交
在分布式系统中,著有CAP理论,该理论由加州大学伯克利分校的Eric Brewer教授提出,该理论阐述了在一个分布式系统中不可能同时满足一致性(Consistency)、可用性(Availability),以及分区 容错性(Partition tolerance)。一致性 在分布式系统中数据往往存在多个副本,一致性描述的是这些副本中的数据在内容和组织上的一致。 可用性 可用性描述了系统对...转载 2018-10-16 23:50:05 · 248 阅读 · 0 评论 -
柔性事务 :TCC两阶段补偿型
http://www.tianshouzhi.com/api/tutorials/distributed_transaction/388--------博主写的很全面TCC方案是可能是目前最火的一种柔性事务方案了。关于TCC(Try-Confirm-Cancel)的概念,最早是由Pat Helland于2007年发表的一篇名为《Life beyond Distributed Transacti...转载 2018-10-16 23:54:34 · 291 阅读 · 0 评论 -
从分布式一致性谈到CAP理论、BASE理论
问题的提出在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。1、火车站售票假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,如果他选择的目的地是杭州,而某一趟开往杭州的火车 只剩下最后一张车票,可能在同一时刻,不同售票窗口的另...转载 2018-10-16 23:55:57 · 100 阅读 · 0 评论 -
Tair 分布式K-V存储方案
https://www.cnblogs.com/chenny7/p/4875396.htmltair 是淘宝的一个开源项目,它是一个分布式的key/value结构数据的解决方案。作为一个分布式系统,Tair由一个中心控制节点(config server)和一系列的服务节点(data server)组成,config server 负责管理所有的data server,并维护data s...转载 2018-10-31 09:31:38 · 225 阅读 · 0 评论 -
HSF源码剖析
...转载 2019-06-30 19:12:46 · 446 阅读 · 0 评论