jbone采用微服务架构,为中小企业提供系统管理、内容管理、电商平台等解决方案。使中小企业花最少的成本建立自己的电商平台、企业管理平台、支付平台等。 jbone功能包括服务管理、系统管理平台、内容管理平台、电商平台、支付平台、工作流平台等子系统。
jbone为企业提供解决方案的同时,更重视对前沿技术的学习和探索;jbone使用spring cloud生态体系技术,采用微服务架构,为企业微服务架构提供一种解决方案,供开发人员学习和交流。 其中包括服务注册与发现、服务监控、服务管理、服务治理、服务网关、服务熔断等常见微服务组件。
QQ群:547104190
- jbone-cas : 用户单点登录模块
- jbone-cas-client:客户端jar包,用于集成到需要CAS授权的系统
- jbone-cas-server:CAS服务端,单独部署,用于完成单点登录、票据管理等
- jbone-sm : 服务管理模块
- jbone-sm-admin : 服务管理系统,包括服务监控、服务管理等
- jbone-sm-register : 服务注册中心,原则上所有服务都要注册进来
- jbone-sys : 系统管理模块
- jbone-sys-admin : 系统管理后台
- jbone-sys-api : 系统服务对外接口定义
- jbone-sys-api-feign : 基于Spring Cloud Feign的调用实现
- jbone-sys-dao : 系统管理数据层
- jbone-sys-service : 系统管理逻辑层
- jbone-sys-server : 系统管理服务
- jbone-cms :内容管理模块
- jbone-bpm : 工作流模块
- jbone-common : 共用模块
- jbone-configuration : 公共配置模块
- jbone-eb : 电商平台模块
- jbone-pay : 支付平台模块
- jbone-im : 即时通信模块
- jbone-ui : 以webjars形式管理前端静态资源,所有包含页面的工程需要依赖此模块。
HA >=99.99%(无任何单点问题,对单点故障零容忍)
RTT < 1S(客户端的感受会受客户机器和网络的影响)
单机QPS:>100(系统容量根据机器的大小伸缩)
所有系统可以根据访问量,通过添加/减少机器的数量,实现系统伸缩
所有系统均单独部署,除权限等基础数据外,全都相互隔离
服务采用Apereo CAS作为登录认证中心,底层集成Shiro,通过Spring Cloud Feign声明式调用权限数据,完成用户授权。
考虑到不同系统可能有显示不同风格的登录页面,后端支持配置系统登录皮肤(登录皮肤需要自己开发),也可使用默认视图。
默认视图加载系统的名字和描述信息,以下为登录服务管理系统的视图:
集成Spring Boot Admin 、Spring Cloud Hystrix,完成服务和JVM的监控
http://jbone-sm-admin.majunwei.com:100002/admin,调入CAS认证中心,输入jbone/jbone,即可进入
篇幅有限,简单介绍下:
系统健康概况及内存和JVM概况
环境变量