分布式系统
文章平均质量分 79
shan9liang
悟空
展开
-
Linux平台下java程序员的基本功(一)
一、概述 1、该系列文章主要介绍Linux下tomcat集群的安装与配置,其中涵盖了Linux,vsftpd,jdk,tomcat,apache,jkconnector等相关知识,还包括Linux下的常用命令,作为一个java程序员,这些技术是我们在Linux平台下的基本功。在现有网络结构之上,负载均衡提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理原创 2013-06-13 20:13:05 · 3403 阅读 · 6 评论 -
haproxy+tomcat部署配置
安装1、下载haproxy1.6.3 for windows_64.zip,haproxy官网不提供windows版本,大多是用cygwin工具编译源码生成2、解压即可配置global # 全局参数的设置log 127.0.0.1 local0 info# log语法:log <address_1>[max_level_1] # 全局的日志配置,使用log关键字,指定使用127...原创 2016-03-15 08:25:51 · 2332 阅读 · 3 评论 -
基于 spring-session 解决分布式 session 共享问题
摘要:本文主要研究 基于 spring-seesion 解决分布式 session 的共享问题。首先讲述 session 共享问题的产生背景以及常见的解决方案;然后讲解本文主要研究的 spring-session 的概念和功能;接着演示了 spring-session 的两种管理 sessionid 的实现方案,属于实战内容,需重点掌握;再接着对后台保存数据到 redis 上的数据结构进行了分析;...转载 2017-12-26 16:49:04 · 1323 阅读 · 0 评论 -
微服务架构上云最佳实践(转自阿里中间件)
中间件技术峰会分享 | 微服务架构上云最佳实践发表于 2017-08-07 | 作者 李颜良 | 分类于 分布式服务 | 摘要:7月27日,云栖社区、阿里中间件举办了首届阿里巴巴中间件技术峰会,揭秘阿里10年分布式技术干货。在首届阿里巴巴中间件技术峰会上,具有10年研发经验的阿里巴巴中间件技术专家李颜良结合EDAS团队上云两年多以来积累的经验为大家分享了如何进行微服务...转载 2017-12-26 16:48:41 · 2251 阅读 · 0 评论 -
Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能(转自阿里中间件)
Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能发表于 2016-04-01 | 作者 以夕 | 分类于 消息中间件 | 引言分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。那么,消息中间件性...转载 2016-04-13 21:44:24 · 1969 阅读 · 3 评论 -
LTS(light-task-scheduler)
LTS用户文档LTS(light-task-scheduler)主要用于解决分布式任务调度问题,支持实时任务,定时任务和Cron任务。有较好的伸缩性,扩展性,健壮稳定性而被多家公司使用,同时也希望开源爱好者一起贡献。项目地址github地址: https://github.com/ltsopensource/light-task-scheduleroschina地址: http://git.osc...转载 2015-11-24 19:36:32 · 4059 阅读 · 1 评论 -
利用Keepalived 搭建Nginx双机主备模式
先上示意图 Nginx做为反向代理服务器,负责后端的WEB应用服务的代理,即终端用户的Http请求,将由Nginx的负载均衡策略,转发到不同的Web服务器(Tomcat)上处理。 当然,在一些互联网应用中,Nginx也可以作为http服务器,专门负责静态资源的处理(html,css,js等),这样的部署架构虽然性能有所提升,但相对我们实际项目的部署能力、运维能力来说,增...原创 2016-02-23 22:12:34 · 2032 阅读 · 2 评论 -
Mule ESB-Content-Based Routing Tutorial(2)
承接 Mule ESB-Content-Based Routing Tutorial(1)五、运行应用程序 完成创建,配置,并保存你的新的应用程序,您就可以在嵌入Mule的服务器上运行(包括在Mule Studio中,作为捆绑下载的一部分)。1、在Package Explorer窗格中,右键单击Basic Tutorial.mflow文件,然后选择Run A翻译 2014-05-21 10:57:36 · 3736 阅读 · 39 评论 -
Mule ESB-Content-Based Routing Tutorial(3)
九、额外的加分任务现在你知道了如何在Studio中使用基于内容的路由方式,尝试运用你的知识完成这个额外的加分任务:修改你的应用程序,不使用设置为法语或西班牙语的入站属性,传入的消息并不会自动默认为英语,而是随机返回下列三种其他语言(你的选择!),遵循循环选取的原则。 要做到这一点,你需要替换你刚刚创建的子流程的内容。你将需要另一种流程控制设计,根据循环机制翻译 2014-01-28 11:20:48 · 3431 阅读 · 22 评论 -
Mule ESB-Basic Studio Tutorial
这篇文章是翻译的,原英文: http://www.mulesoft.org/documentation/display/current/Basic+Studio+Tutorial这次演练的目的是向您介绍Mule Studio(基于eclipse的集成开发工具,我习惯叫它‘骡子’,挺有土味的),并帮助您轻松地创建自己的应用。本教程本教程将引导您如何使用 Mule Stud翻译 2013-12-31 08:10:52 · 9291 阅读 · 41 评论 -
Mule ESB-Content-Based Routing Tutorial(1)
这篇文章是翻译的,原英文: http://www.mulesoft.org/documentation/display/current/Content-Based+Routing+Tutorial在 Basic Studio Tutorial(见我的译文)中,你已经认识了 Mule Studio,并且创建了一个简单的“Hello,World”应用。本教翻译 2014-01-16 13:25:16 · 5113 阅读 · 30 评论 -
远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查。 Web ServiceWeb Ser原创 2013-06-04 10:31:49 · 84339 阅读 · 23 评论 -
测试Jboss5与ActiveMQ5整合
0、安装JDK1.71、下载jboss-5.1.0.GA,解压jboss到D:\jboss-5.1.0.GA,bin/run来启动jboss,打开http://localhost:8080/web-console/测试是否安装成功2、下载apache-activemq-5.7.0,解压activemq到D:\apache-activemq-5.7.0,bin\activemq.bat启动A原创 2013-06-06 09:28:59 · 3506 阅读 · 3 评论 -
Apache Hadoop 2.0.5-alpha 相对前版本的改进
Apache Hadoop 2.0.5-alpha 相比以前发布的稳定版本有了显著的改进。下面是一个简短的概述,包含分布式文件系统(Hadoop Distributed File System)和MapReduce方面的改进。 HDFS 联合 为了横向地测量命名服务的,federation采用多重独立的命名节点/命名空间 这些命名节点是翻译 2013-08-23 08:24:20 · 2316 阅读 · 13 评论 -
Redis3.2.11主从集群模式
本文一切安装、测试、开发均以上一稳定版本3.2.11为准,不建议采用Windows版本,因为Redis官方没有任何声明支持Windows版本,市面上的Windows版本为微软XX开源小组维护。单机安装安装安装环境:CentOS 6.5 x86_64版本,理论上CentOS6.x/RHEL 6.x的安装方式一样。但极可能不适用于CentOS 7.x/RHEL 7.x版本。执行命令如下tar -zxv...原创 2016-10-18 10:02:08 · 1812 阅读 · 4 评论