分布式系统场景技术选型

mongodb 数据写负载大时使用;lbs地理位置空间搜索等

redis 数据读负载大时使用;

ehcache 缓存,支持分布式缓存,需用rmi通信同步集群各节点

mysql 用作主数据存储

nignix(负载均衡)+tomcat(应用服务器)+keepalived(宕机自动切换)

hadoop离线分析 storm实时分析

dubbo 同步通信框架 metaq异步通信框架https://github.com/killme2008/Metamorphosis/ 同属阿里系统 

dubbox 当当网 dubbo升级版https://github.com/dangdangdotcom/dubbox 

https://github.com/dangdangdotcom/config-toolkit/wiki

http://my.oschina.net/u/161336/blog/309789
http://blog.csdn.net/laoge121/article/details/16359637
http://blog.javachen.com/2014/09/24/compile-and-test-dubbo/
http://shiyanjun.cn/archives/325.html
http://shiyanjun.cn/archives/341.html
https://github.com/pumadong

http://blog.csdn.net/congcong68/article/details/41113239 (Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错))

http://www.java2s.com/Code/Jar/d/Downloaddubbo253jar.htm (dubbo/dubbo-2.5.3.jar.zip( 1,247 k))

 

RabbitMQ与SpringMVC集成并实现发送消息和接收消息(持久化)方案二

RabbitMQ的大约的介绍,上一篇已经有介绍了,这篇不介绍,直接描述RabbitMQ与SpringMVC集成并实现发送消息和接收消息(持久化)。  使用了Spring-rabbit 发送消息和接收消息,我们使用的Maven来管理Jar包,在Maven的pom.xml文件中引入jar包     org.springframework.amqp spring-...
 
 

RabbitMQ与SpringMVC集成并实现发送消息和接收消息(持久化)方案一

RabbitMQ是用于应用程序之间或者程序的不同组件之间的消息通信,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量,也就是生产-消费模型,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。   RabbitMQ的两大核心组件是Exchange和Queue。 说明:   Exchange又称交换器,它接受消息和路由信息,然...
 
 

Linux下RabbitMQ的安装与配置

RabbitMQ 是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息,还可以实现持久化队列。...
 
 
 
 

Quartz集成springMVC 的方案二(持久化任务、集群和分布式)

Quartz是一个开放源码项目,专注于任务调度器,提供了极为广泛的特性如持久化任务,集群和分布式任务等。 Quartz核心是调度器,还采用多线程管理。   1.持久化任务:当应用程序停止运行时,所有调度信息不被丢失,当你重新启动时,调度信息还存在,这就是持久化任务。   2.集群和分布式处理:当在集群环境下,当有配置Quartz的多个客户端时(节点),采用Quartz的集群和分布式处理时,...
 
 

Quartz集成springMVC 的方案一

Quartz是一个开放源码项目,专注于任务调度器。   springMVC 具体的搭建框架就不具体说明,接下来直接描述把Quartz集成到springMVC 框架中。   步骤:    1.引入所需要的jar包  2.新建要定时做的事情的具体实现类和方法,这边可以实现多个类和方法,只要spring-quartz.xml文件中配置任务几个并对应的实现类和方法。...

 

你可能感兴趣的:(分布式)