quarkus-microservice搭建基于quarkus框架体系的在kubernetes上面管理运行的云原生微服务基础架构。
组织介绍

组织介绍

quarkus-microservice 用于搭建基于quarkus框架体系的在kubernetes上面管理运行的云原生微服务基础架构。
配套quarkus原创YouTube视频(https://space.bilibili.com/36507008)
和个人学习研究quarkus的成果。

目前的架构构思是

微服务应用:quarkus的基础应用开发,包括(hibernate/jpa,Hibernate ORM with Panache(可以覆盖主流jdbc数据库))
微服务之间通讯:基于Eclipse MicroProfile的rest client(学习视频有提及,基本可以不用注册中心这个层中间件)
网关层:基于kubernetes的ingress,可以是ingress nginx,kong,traefix等等
前端及接口安全基于JWT:微服务后端各自通过JWT校验自己的权限
监控及日志:quarkus已提供可观察性,也可以基于服务网格linkerd2,istio等技术,原生实现日志和监控功能
分布式事务:有eventuate-tram-sagas,基于事件的CQRS模式可以实现最终一致性
架构范式原则:尽量遵循twelve-factor(12factor 12因子架构)
目前代码结构:
base-system: 基于Hibernate ORM with Panache的增删改查,JWT实现的RBAC细粒度权限控制,openAPI,swaggerUI等
naive-ui-admin和vue-element-plus-admin:都是vue的前端UI实现的后台管理
quarkus-client和quarkus-client2:微服务通讯测试demo及整合kubernetes快速CI/CD持续集成(不需要Jenkins脚本流程)

特别说明:欢迎志同道合的朋友加入交流学习。

联系

网站:
http://www.loveweir.com/
邮箱:
634623907@qq.com
微信:
weirweiwei
公众号:技术分享
输入图片说明

成就
36
Star
22
Fork
成员(4)
weir2008
石榴树
xcomlong
8688860 ping e lee 1629258464
Ping E Lee

搜索帮助

D67c1975 1850385 1daf7b77 1850385