Export to GitHub

excavator - ApplicationOfScene.wiki


适用场景

对涉及到分布式交互的应用,那么excavator就可以提供支持和帮助。 * 将集中部署的应用转换为分布式应用

基于excavator可以非常容易的将集中部署的应用转换为分布式应用,而不用去过多的考虑分布式应用需要掌握的技术,也不需要对现有应用进行过多的改动,这一切框架都会提供支持。 * 以统一的方式对外提供或使用外部的公用功能模块 基于excavator所有分布式部署的功能模块都可以以一种简单而标准的方式进行通讯,而无需关注所使用的公用功能模块部署在什么地方以及怎么远程调用它等问题。 * 开发分布式应用 excavator提供了分布式领域问题解决的支持,屏蔽了分布式应用带来的一些问题,例如:如何与远程的功能通讯、异步/同步调用等问题,只需要简单配置就可以做到就像本地调用一样的效果。

不只是RMI

  • 增强普通的Java RMI使用方式

    RMI一般只提供点对点的远程Java调用解决方案,具体在使用上都必须在client端显式的配置好server的地址信息,一旦服务端出故障将会直接导致硬件的中断。传统上我们一般使用F5等负载均衡设备实现多对多的支持,但此时将会引入单点故障等风险。excavator利用zookeeper做服务注册中心,屏蔽了这一层的担忧。在框架内部自动实现服务的动态切换,自动重连,主动注册等细节,让应用方面更好的关注自己的业务,从分布式的开发中解脱出来。

  • 基于网状TOP架构

    区别于星形TOP的架构,网状TOP架构避免了单点故障的风险,但是却给维护带来了很多困难。挖掘机就是要帮你推平这一切的障碍,最终对使用者透明。 http://dl.iteye.com/upload/attachment/0070/7670/174cc6a9-8cc7-3fd4-8710-dabf0810cdfe.png