Roses v1.2 发布,做简洁的微服务解决方案

stylefeng
 stylefeng
发布于 2018年07月24日
收藏 24

Roses v1.2更新说明:

  • 更新部分jar包版本

  • 修复若干bug

  • 增加项目的使用手册到doc/Roses 使用手册.pdf

Roses简介:

Roses基于Spring Boot 2, 是开源项目Guns(https://gitee.com/naan1993/guns)的升级版本,致力做更简洁的分布式服务化解决方案,Roses整合了最新版Spring Cloud Finchley.RELEASE,整合了springmvc + mybatis-plus + eureka + zuul + feign + ribbon + hystrix等等,提供Roses独有的高效率的开发体验,提供可靠消息最终一致性分布式事务解决方案,提供基于调用链的服务治理,提供可靠的服务异常定位方案(Log + Trace),一个分布式框架不仅需要构建高效稳定的底层开发框架,更需要解决分布式带来的种种挑战。

Roses是根据自己的采坑经验编写出来的,目的就是想让新接触微服务,搞分布式开发的同学能够快速上手。Roses在编写的时候有两个核心思想,第一个是注重解决分布式带来的种种挑战第二个是注重提高开发人员的效率

Roses的一些特点,具体可见gitee首页:

1. 网关实现统一鉴权,资源权限过滤(鉴权机制)

2. 网关生成唯一请求号(RequestNoGenerateFilter)(主要为了定位问题)

3. 分布式事务解决方案(可靠消息最终一致性)

 4. 分布式配置中心roses-config(统一管理项目配置,好维护)

5. 一切请求基于RequestData和ResponseData(简化开发)

6. 独创基于BeanPostProcessor的资源扫描器(多服务之间的资源搜集,集中管理)

7. 独特的Feign错误解码器(继承Guns的开发思想,极大提高了开发效率)

8. Log + Trace日志记录(定位问题更便捷)

9. 统一的文件日志记录格式(日志记录的规范)

10. 快速开发微服务的秘籍 roses-core模块

未来一段时间将有大量突破性更新,敬请期待!

更多详情请点击:https://gitee.com/naan1993/roses

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Roses v1.2 发布,做简洁的微服务解决方案
加载中

最新评论(4

灵魂摇摆
项目的的命名暴露了作者的音乐品味🎶😁😁
stylefeng
stylefeng

引用来自“哈哈爱兮爱兮乎乎”的评论

eureka 闭源了。
eureka 2闭源没事的,spring cloud用的1.9开源的一直在维护
哈哈爱兮爱兮乎乎
哈哈爱兮爱兮乎乎
eureka 闭源了。
爱家6
爱家6
真强大,感谢作者辛勤付出
返回顶部
顶部