随笔分类 -  分布式应用基础

分布式锁
摘要:一、缘起 分布式环境下,多台机器上多个进程对一个数据进行操作,如果不做互斥,就有可能出现“余额扣成负数”,或者“商品超卖”的情况,如何实现简易分布式锁,对分布式环境下的临界资源做互斥,是今天将要讨论的话题。 二、互斥原理 原理:多个访问方对同一个资源进行操作,需要进行互斥,通常是利用一个这些访问方同 阅读全文

posted @ 2017-05-11 17:33 快跑的小鸡 阅读(270) 评论(0) 推荐(0)

RPC原理探究
摘要:1. 接口及实现类 2. 服务消费者Consumer类的部分关键代码: 3. 服务提供者Provider类的部分关键代码: 服务提供端实现将服务实例化好后放在services这个Map中,通过while循环,不断地接收新来的请求,得到所需要的参数,包括接口名称,方法名称,参数类型和参数,通过java 阅读全文

posted @ 2016-03-11 15:42 快跑的小鸡 阅读(544) 评论(0) 推荐(0)

分布式系统之TR服务简析
摘要:1. 分布式系统sofa框架的tr服务提供端,需要监听某一个端口,接收tr服务请求。 采用线程池技术,可同时接收多个请求,然后交给Sofa tr服务请求处理器进行处理。 public class ThreadPoolExecutor extends AbstractExecutorService { 阅读全文

posted @ 2016-03-10 17:56 快跑的小鸡 阅读(5605) 评论(0) 推荐(0)

RPC简介及原理
摘要:简介 RPC(Remote Procedure Call,远程过程调用)是建立在Socket之上的,在一台机器上运行的主程序,可以调用另一台机器上准备好的子程序,就像LPC(本地过程调用)。 越底层,代码越复杂、灵活性越高、效率越高;越上层,抽象封装的越好、代码越简单、效率越差。 Socket和RP 阅读全文

posted @ 2016-02-04 20:13 快跑的小鸡 阅读(1321) 评论(0) 推荐(1)

RPC 原理的前生今世
摘要:(如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供 阅读全文

posted @ 2016-02-04 19:13 快跑的小鸡 阅读(1807) 评论(2) 推荐(2)

Zookeeper核心机制
摘要:(如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) Zookeeper是Hadoop下的一个子项目,它是一个针对大型分布式系统的可靠的协调系统,提供的功能包括命名服务、配置维护、分 阅读全文

posted @ 2016-02-03 19:23 快跑的小鸡 阅读(3628) 评论(2) 推荐(2)

zookeeper入门必读
摘要:(如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能 阅读全文

posted @ 2016-01-29 11:39 快跑的小鸡 阅读(2613) 评论(1) 推荐(1)

Dubbo框架入门介绍
摘要:背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架( 阅读全文

posted @ 2016-01-07 18:25 快跑的小鸡 阅读(20965) 评论(0) 推荐(2)

分布式java应用
摘要:大型应用,通常会拆分为多个子系统来实现。 对Java来说,这些子系统可能部署在同一台机器的多个不同的JVM中,也可能部署在不同的机器上,但这些子系统又不是完全独立的,要相互通信来共同实现业务功能。 对于此类Java应用,我们称之为分布式Java应用。 对于分布式J... 阅读全文

posted @ 2016-01-06 16:27 快跑的小鸡 阅读(12478) 评论(2) 推荐(1)

SOA基础
摘要:每个系统上都有多种业务逻辑,这就像在一个小超市中,一个人负责收银、清洁、摆货、咨询等各种各样的事情,当来超市的顾客多到一定程度,这个人就没办法再负责这么多的事情了,系统也同样如此。 第一个现象就是系统多元化带来的问题,可采用对公用逻辑的部分进行抽象的方法,形成多个按领域划分的共用业务逻辑... 阅读全文

posted @ 2016-01-05 21:36 快跑的小鸡 阅读(476) 评论(0) 推荐(0)

导航