分布式
文章平均质量分 90
Yang_ZhiRan
超越你,只是时间问题。
展开
-
kafka入门
1.概要1.1简介Apache kafka 是一个分布式的基于push-subscribe的消息系统,它具备快速、可扩展、可持久化的特点。它现在是Apache旗下的一个开源系统,作为hadoop生态系统的一部分,被各种商业公司广泛应用。它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/spark流式处理引擎。1.原创 2017-03-24 17:53:38 · 1091 阅读 · 0 评论 -
Redis主从复制,读写分离及sentinel监控的使用
在有redis基础的前提下,你肯定会发现redis真的很强大很实用,至少我是这么觉得的。废话不多说,本文将会简单说明redis集群中主从复制,读写分离的实现,以及监控运维工具sentinel的使用。1.redis的主从配置说明主从复制在redis中的实现非常简单,redis持久化的实现原理是rdb内存快照配合aof日志文件两种方式,本质上只需要将rdb的dump文件和aof日志文件在redis集群...原创 2018-02-18 21:41:13 · 2588 阅读 · 0 评论 -
ActiveMQ入门
1.JMS规范概念 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。 从百度中查询得知: JMS对象模型包含如下几个要素: 1)连接工厂。连接工厂(ConnectionFactory)是由管理原创 2017-03-19 22:54:13 · 472 阅读 · 0 评论 -
ActiveMQ进阶
ActiveMQ除了公共的JMS方式之外,还提供了另外两种方式,一个是点对点队列Queue,一个是发布/订阅Topics/Subscribe。Queue和Topics/Subscribe都是基于JMS实现的子类。点对点:(point to point)发送端将消息发送到ActiveMQ服务器上之后,消息进入了服务器队列中,客户端通过连接上指定的消息源就可以从服务器上的队列中取出原创 2017-03-23 23:06:28 · 423 阅读 · 0 评论 -
RabbitMq之HelloWorld
本文是笔者阅读官方文档之后所写的一些读后感和记录,在进入本文之前,我想说一下学习最好的地方之一还是去相应的官网Get Started.那里有比较官方和正确的说明:http://www.rabbitmq.com/getstarted.html.本文将使用java语言作为演示.下载与安装rabbit和erlang:rabbit:http://www.rabbitmq.com/download.原创 2017-04-27 11:36:34 · 386 阅读 · 0 评论 -
RabbitMq之WorkQueues
Round-robin dispatching默认情况下,RabbitMQ将会发送的每一条消息给下一个消费者,在序列中。平均每个消费者都会得到相同数量的信息 实例说明:模拟存在多个rabbitmq consumer端的时候,每个Consumer消息的接受情况.首先在cmd中执行rabbitmq-server.bat命令,将rabbittmq server服务器启动起来,在浏览器中查原创 2017-04-27 17:27:57 · 975 阅读 · 0 评论 -
RabbitMq之Publish/Subscribe
在之前的例子中,rabbit传递消息的形式如下:1.send发送消息到指定的一个队列中2.队列充当一个消息存储容器.3.consumer从队列中消费消息.当存在多个consumer消费者的时候,rabbitmq会比较平均的分配消息给每个consumer,也就是说,每个consumer获取的消息都是队列消息的一个子集.而在发布/订阅这种模式中,消息传递模型的核心思想是,生产者不发原创 2017-04-28 11:28:49 · 401 阅读 · 0 评论 -
RabbitMq之Routing,Topics
Direct Exchange – 处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。publish端: //由exchanges+routingkey匹配才广播消息 channel.exchangeDeclare(EXCHANGE_NAME, "direct"); String[]原创 2017-04-28 15:36:26 · 401 阅读 · 0 评论 -
RabbitMq之RPC
在RabbitMQ中实现RPC远程调用是比较容易的。常见的用法是监听客户端发起的请求在服务器处理之后响应回去结果信息.(客户端发送请求消息和服务器响应消息)。为了接收响应,我们需要发送请求的“回调”队列地址。我们可以使用默认的队列(这在java客户端专属)。客户端回调队列得到响应消息的写法如下: public String call(String message) throws IOExce原创 2017-05-02 11:27:18 · 399 阅读 · 0 评论 -
window环境搭建zookeeper,kafka集群
本文是对在window环境下如何搭建zookeeper集群和kafka集群的研究,如果你正在查找相关此类资料,希望本文能对你有所帮助。网上很多资料关于"kafka集群"几乎都是一个模样,写得东西很类似,而且很多细节没有注明,需要在不断的测试过程中推敲才能得到理想的结果。本篇文章力求能尽量说明每一个细节每一个步骤,达到只要认真看过本文者都能自己搭建一个基于window的kafka集群环境,当然这原创 2017-03-29 00:50:56 · 3281 阅读 · 0 评论 -
SpringSession使用redis存储HttpSession(共享session)
关于SpringSession的简介以及功能,可以到SpringSession的官网上查看,SpringSession官方网站中也给出了简单快速的入门案例,Spring Session - HttpSession (Quick Start),本文是在此基础上实践后给予总结,以及分享一下过程中出现的问题的解决方法。使用Maven来够构建项目,依赖的porm.xml文件如下:<projec原创 2017-08-09 13:24:29 · 8617 阅读 · 1 评论 -
ProtocolBuffer学习入门
Protocol Buffer是谷歌开源的一种序列化和反序列化机制,类似于XML,JSON 解析,但是Protocol Buffer 更灵活、更高效、更简单。protocol buffer 是 一种数据交换的格式,它独立于语言,独立于平台。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。Protocol Buffer下原创 2017-05-26 15:23:17 · 903 阅读 · 0 评论 -
Apache CXF前端应用(Frontend)
Apache CXF的前端应用就是作为WebService的消费者,通过给客户端调用的服务.ApacheCXF前端应用包括5种:1.JAX-WS前端模式2.JAX-RS前端模式3.动态客户端技术4.Provider/Dispatch服务前端模式5.简单前端模式(Simple Frontend)本篇文章包括的内容如下:1.基于代码优先(Code First)的JAX-原创 2017-04-19 19:02:48 · 1236 阅读 · 0 评论 -
Apache CXF入门
关于Apache CXFApache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并原创 2017-04-18 11:56:40 · 923 阅读 · 0 评论 -
Hessian
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。HessianServer的实现:传输的实体需要实现Serializable接口.package yzr.Entity;import java.io.原创 2017-03-17 15:28:41 · 246 阅读 · 0 评论 -
CentOS 6.5下搭建ActiveMq集群(静态网络连接)
1.下载安装activemq从activemq官网http://activemq.apache.org/download.html下载相应的activemq版本。完了之后直接解压之后运行启动命令即可运行activemq服务器。过程十分简单,最简单的启动命令方式如下:[root@centos-server-yzr local]# cd /usr/local/apache-activemq-5.15....原创 2018-02-21 20:31:17 · 739 阅读 · 0 评论