- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://git.oschina.net/binary_guy/dsb
- 软件文档: http://git.oschina.net/binary_guy/dsb
软件介绍
DSB (Dynamic Service Bean) 框架是基于JAVA反射 (Reflection) 、动态代理 (Proxy) 、Socket、RMI 等技术实现的Java服务端开发框架 (Framework),基于 DSB 框架开发的功能扩展模块称为动态服务 (Dynamic Service),在 DSB 内核的支撑下,遵循 DSB 规范的动态服务模块可以被动态加载、远程热部署、远程调用等。 基于 DSB 框架的软件系统具有良好的扩展性和伸缩性,系统模块耦合性很低、接口界限分明,真正实现系统各个模块的可插即可用(PnP)特性。基于 DSB 框架的系统无论在开发阶段还是在系统上线运行、系统维护、升级开发阶段都具有良好的扩展性和可维护性。并且支持集中式与分布式的部署方式,分布式部署时,系统任何一个模块(包含该模块所依赖的其他模块)可以很方便地分离出整个系统而独立部署,从而分散集中式部署时整个系统的运行负荷。DSB 不仅具备单点远程 lookup 对象功能,还支撑 HA 模式的远程 lookup,即多节点服务器的远程对象查找及调用。这个软件框架由我个人在 2008 年开始开发,并且成功应用于中国电信多个运营系统中,经过多年的系统运行验证和不断的升级改造,证明该软件框架是比较优秀的,特别适合于分布式服务端 Java 软件团队协作开发。