项目简介

jbone主要关注两个方面,一个是微服务架构的落地实现,另一个更重要的是进行深入的技术探究。

jbone定位

学习交流探技术

随着微服务的发展,出现了很多微服务架构的解决方案,Spring Cloud就是其中的典型代表。jbone是基于Spring Cloud搭建的微服务项目,包括服务注册与发现、服务监控、服务管理、服务网关、服务熔断等常见微服务组件。 除Spring Cloud以外,会根据业务特点选择合适的解决方案,如单点登录的CAS、安全框架Shiro等。具体参考《技术选型》。

jbone项目主要关注两个方面的技术交流:

落地实现造轮子

造轮子的成本非常高,企业快速的业务发展,更想拿来即用。jbone在技术交流的过程中会沉淀出很多轮子,如服务治理、系统管理、内容管理、电商平台等解决方案。使中小企业花最少的成本建立自己的服务治理体系、电商平台、企业管理平台、支付平台等。

交流方式

项目官网:http://jbone.cn(基于jbone cms构建)

QQ群:547104190(1群)、992113778(2群)

公众号:writebugs

作者QQ:417511458

作者微信:dreamming_now

微信群:先添加作者好友再加入

系统简介

系统要求

JDK11+

系统设计

jbone功能架构图

Jbone功能架构图

项目模块划分

技术选型

技术

简介

网址

Spring Boot

基础构建框架,用于快速整合各资源

https://projects.spring.io/spring-boot/

Spring Framework

底层容器

https://projects.spring.io/spring-framework/

Spring Cloud

微服务框架

https://projects.spring.io/spring-cloud/

Spring Cloud Eureka

服务注册中心

https://projects.spring.io/spring-cloud/

Spring Cloud Zuul

服务网关

https://projects.spring.io/spring-cloud/

Spring Cloud Hystrix

服务容错框架

https://projects.spring.io/spring-cloud/

Spring Cloud Feign

微服务声明式调用框架

https://projects.spring.io/spring-cloud/

Spring Boot Admin

服务管理中心

https://github.com/codecentric/spring-boot-admin

Spring Data Jpa

 持久化框架

https://projects.spring.io/spring-data-jpa/

Spring Data Redis

 缓存框架

https://projects.spring.io/spring-data-redis/

Apache Shiro

 安全框架

http://shiro.apache.org/

thymeleaf-extras-shiro

thymeleaf的shiro标签

https://github.com/theborakompanioni/thymeleaf-extras-shiro

Apereo CAS

单点登陆框架

https://github.com/apereo/cas

Spring Validator

后端验证框架

https://projects.spring.io/spring-framework/

Hibernate Validator

Hibernate验证框架

http://hibernate.org/

lombok

一个通过注解自动生成get/set方法的类库

https://projectlombok.org/

webjars

以jars的形式管理前端静态资源

http://www.webjars.org/

Thymeleaf

模板引擎

http://www.thymeleaf.org/

Maven

项目构建管理

http://maven.apache.org/

Redis

分布式缓存数据库

https://redis.io/

Mysql

对象关系数据库

https://www.mysql.com/

功能预览

Jbone CAS(认证中心)

CAS登录

Jbone SM Admin(服务管理中心)

系统监控墙

系统监控墙

系统详情

系统详情

JVM线程监控

JVM线程监控

Hystrix流量和熔断监控 Hystrix流量和熔断监控

调用链跟踪

trace

Jbone系统管理

系统管理 Jbone系统管理用户管理 用户管理角色管理 角色管理菜单管理 菜单管理权限管理 权限管理

Jbone CMS(内容管理系统)

首页 Jbone CMS首页文章详情页 Jbone CMS文章专题页 Jbone CMS专题后台管理 Jbone CMS后台管理

原创文章,转载请注明出处:jbone - 项目简介