Skip to content

基于SpringBoot,SpringCloud搭建的一套开发轮子,持续更新中

License

Notifications You must be signed in to change notification settings

Mydreamandreality/SpringCloudEy

Repository files navigation

SpringCloudEy简介


# SpringCloud是当下非常流行的微服务架构,Ey是Easy的简写,之所以起这个名字是因为我想开源一个结构清晰,简单易用,能够解决实际生产问题的项目
# 项目版本基于SpringBoot2.0.3版本,SpringCloud基于Finchley发行版本,Elasticsearch5.6.8,Redis,RabbitMQ,Jdk1.8以上

# 注:Ey项目是前后端分离的项目,只提供后端restful风格的接口服务,Swagger接口测试
>更新计划:
>>1.搭建 SpringBoot+SpringCLoud 基础框架,深度优化,避免在开发中采坑

>>2.封装常用组件(加密,字符,json,Map,定时任务等),分布式事务,分布式会话,JWT鉴权,MybatisPlus持久层操作

>>3.自定义权限Shiro(RBAC的权限设计模式),封装异步日志记录(已经在实际生产环境中使用过的)只对外提供一个注解,即可异步记录日志(操作日志,登录日志等等操作)

>>4.封装WebSocket即时通讯,增加Redis缓存,RabbitMq队列

>>5.案例:ElasticsearchJavaApi的深度使用,不是简单的CRUD(包括全文检索,时间区间聚合,定时统计聚合,深度分页等)大规模集群中的优化技巧

>>6.ELK(Elasticsearch+Logstash+kibana)日志分析系统,RabbitMQ作为消息队列,该模块会单独作为一个项目开发


# Ey项目还在搭建过程中,因为工作原因会陆续更新
# Ey项目的文档后续我也会更新到Git上,是用Xmind工具写的一个脑图
![flat](https://github.com/Mydreamandreality/SpringCloudEy/blob/master/img/MyGson-SpringCloud.png)
# 最后希望借助于开源的力量与大家一同学习进步 :)

# 参考资料: SpringCloud微服务实战.Elasticsearch官方文档5.6.8

About

基于SpringBoot,SpringCloud搭建的一套开发轮子,持续更新中

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages