43 Star 53 Fork 43

杨武兵 / ds4j-framework

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

#ds4j-framework

项目背景

ds4j-framework的全称是the framework of distributed system for java.该项目是一个java平台的分布式系统开发框架。java开发者在开发分布式的应用的时候可以基于该框架快速搭建自己的项目,本项目集成了以下开源项目和组件。

  1. java企业级应用开发基础框架。spring-core-3.2.14.RELEASE+spring-webmvc-3.2.14.RELEASE+mybatis-3.3.0.

  2. 服务治理框架。dubbox-2.8.4。对dubbo的扩展,支持http接口协议发布。

  3. 关系数据库。MySQL5.6.26。互联网应用最流行的开源数据库的最新版本。Druid作为数据库连接池。

  4. 数据库访问代理层。 支持数据库读写分离和分库分表等特性。

  5. 分布式缓存。Redis3.0.0(当前redis最新版本),jedis2.7.0作为官网首推荐的连接redis服务器的java客户端。

  6. 分布式调度。quartz-2.2.1作为java最流行的调度服务,使用它的集群特性实现分布式任务调度服务。

  7. 分布式消息中间件。ActiveMQ,java历史最悠久的开源消息中间件。

  8. 分布式全文搜索服务ElasticSearch。

技术场景

适合的项目和阶段

没有一个框架能解决所有场景的问题,本框架同样也是解决特定技术场景的问题而生的一个项目,因此在使用之前请确认您的技术场景与本项目的匹配度。

适应的行业系统包括电子商务,o2o,移动互联网应用服务端等互联网行业的软件系统。

另外,它也是适合某一个系统的具体发展阶段的项目,它对于处于发展期的互联网项目更加合适,对于初期的互联网项目并不合适,尤其是那些在系统的应用、数据存储都出现系统性能、可伸缩行等架构问题的阶段的项目。

系统架构

输入图片说明

详细说明

1.无状态的应用。 业务应用层实现无状态,将状态向前移到客户端,向后移到统一的分布式缓存系统中。这样应用就可以任意的进行伸缩。甚至可以根据监控预测到的流量实现自动伸缩,以达到能够及时响应用户访问变化的能力。

2.服务治理。 对内的应用可以发布dubbo协议的

仓库评论 ( 0 )

你可以在登录后,发表评论

简介

java分布式系统开发框架,该分布式系统主要集成了 1.Spring、SpringMVC和Mybaits等。 2.dubbo。 等。 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/ywbrj042/ds4j-framework.git
git@gitee.com:ywbrj042/ds4j-framework.git
ywbrj042
ds4j-framework
ds4j-framework
master

搜索帮助

挂件 关闭按钮