Cloud Foundry提供的服务实例本质上就是访问信息:IP、端口、用户名、密码等,使用的过程当然可以写死在代码或配置文件里,但是高级一点儿的办法当然是让程序可以自动按照环境适配服务实例信息,切换数据库,消息中间件,云存储等代码连接的位置。这篇先写一下在web.xml里配置了listener的spring程序如何自动获取CF的服务实例信息,示例代码由Maven管理。...
分类:
编程语言 时间:
2015-04-30 10:39:33
阅读次数:
328
上一篇文章我们介绍了中间件的由来、定义和作用,这篇文章我们继续中间件的学习,中间件的产品种类很多,根据中间件在系统中所起的作用和采用的技术不同,我们将中间件进行了分类,我们今天就详细学习下中间件具体知识。
分类
中间件分为远程过程调用中间件、数据访问中间件、消息中间件、事务(交易)处理中间件、分布式对象中间件。
远程过程调用中间件(RPC, Remote Proc...
分类:
其他好文 时间:
2015-04-29 11:50:20
阅读次数:
224
转自:https://github.com/alibaba/RocketMQ/wiki/rmq_vs_kafka淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin...
分类:
其他好文 时间:
2015-04-20 00:06:57
阅读次数:
151
大家好,上一次分析了注册流程这次就开始分析下接收处理过程。贴图
分类:
其他好文 时间:
2015-04-19 06:46:50
阅读次数:
144
大家好,接下上篇文章继续吧。10,booleaninitResult=controller.initialize();这才是controller初始化的地方booleanresult=true;result=result&&this.topicConfigManager.load();加载topic配置JSON串如下:{"dataVersion":{"counter":4,"timestatmp":1429155762598},..
分类:
其他好文 时间:
2015-04-17 18:40:12
阅读次数:
509
发布
package com.chiwei.redis;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import redis.clients.jedis.Jedis;
public cla...
分类:
其他好文 时间:
2015-04-17 11:23:51
阅读次数:
190
hi大家好上两章介绍了namesrv的启动和注册过程,有什么不对的地方欢迎大家吐槽,接着开始分析broker吧
分类:
其他好文 时间:
2015-04-16 17:55:11
阅读次数:
558
大家好,很高兴在这里跟大家分享下rocketmq源码实现,如有不对的地方欢迎指正。Namesrv顾名思义就是名称服务,是没有状态可横向扩展的服务。废话不多说了,直接贴代码。。1,入口函数NamesrvStartup.main01.1System.setProperty(RemotingCommand.RemotingVersionKey,Integer.toS..
分类:
其他好文 时间:
2015-04-11 21:02:28
阅读次数:
397
大家好,很高兴在这里跟大家分享下rocketmq源码实现,如有不对的地方欢迎指正。接着上篇文章继续展开namesrv注册过程。
分类:
其他好文 时间:
2015-04-11 21:00:07
阅读次数:
146
HSF:高性能服务框架 一个分布式PRC框架,用于系统间调用 service定于基于OSGI方式,通讯层采用TCP/IP协议 Notify:消息中间件 分布式消息中间件,用于替代MQ 支持消息订阅、发布和消费 ...
分类:
其他好文 时间:
2015-04-11 20:44:24
阅读次数:
182