分布式系统
文章平均质量分 81
贤子
这个作者很懒,什么都没留下…
展开
-
远程调用的几种方式
在分布式服务框架中,最基础的问题就是远程服务是怎么通讯的。首先来看看计算机系统网络通信的基本原理,网络通信需要做的就是将流从一台计算机传输到另外一台计算 机,基于传输协议和网络IO来实现,其中传输协议有 tcp、udp等等,tcp、udp都是在基于Socket概念上为某类应用场景而扩展出的传输协议;网络IO,主要有bio、 nio、aio三种方式,所有的分布式应用通讯都基于这个原理而实现,只原创 2015-06-29 20:28:20 · 5989 阅读 · 7 评论 -
消息中间件(一)---对比
消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。 消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来激活对方的事件,完成相应的操作。发送者将消息发送给服务器,消息服务器将消息存放在若干队列中,在合适的时原创 2015-06-29 21:29:21 · 3272 阅读 · 5 评论 -
Dubbo--HelloWorld
上篇博客对Dubbo进行了大概的介绍,这篇博客介绍如何使用Dubbo,经典的HelloWorld。 通过上篇博客我们知道,在dubbo中有一个很重要的角色是注册中心,Dubbo现在支持的有三种方式:1.multicast;2.zookeeper;3.redis。下面的Demo使用的是multicast方式。 项目目录结构: 消费者: 服务者: 消费者端原创 2015-07-25 15:24:42 · 4150 阅读 · 14 评论 -
Dubbo--简介
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。原创 2015-07-25 14:32:50 · 2284 阅读 · 10 评论