简介
微服务架构的框架,正在建设中,敬请期待。。。
框架将会全部开源,提供给学生、个人开发者、小型企业等各类人群使用
使用简单,易上手,适用各类不同层次的人群
框架介绍
1.本套框架基于微服务架构框架
2.技术说明:
网关:spring cloud alibaba gateway
注册中心:nacos
认证授权:spring security oauth2
数据库:mysql、MongoDB、Redis
整合了阿里云、腾讯云服务:微信和支付宝支付,短信与邮件发送,阿里云视频点播和OSS,本地文件上传等
持久层使用mybatis plus
我这里的服务名称以“blog”开头,在使用过程中可以根据自己的需要进行修改
blog-auth-service 认证服务,权限、角色、用户认证
包含代码生成器快速开发
目前基本的认证服务基本完成,还有角色部分正在加紧处理中。。。
blog-api-gateway 微服务网关,我这里用的是alibaba gateway 60%
blog-file-service 文件服务,文件上传和视频上传,仅限上传到本地和fastdfs文件服务器 20%
blog-cloud-service 云服务,集成了阿里云和腾讯云,主要包括:短信、邮件、视频点播、oss存储、微信/支付宝支付 0
blog-common 公共模块,所有服务需要依赖这个公共模块
blog-elasticsearch-service 搜索服务,集成了ElasticSearch搜索
blog-sorket-service 通信服务,集成了websorket、netty进行通信
码云地址:https://gitee.com/lzhjava/blog.git
环境说明&安装
1.数据库:MySQL、Redis、MongoDB
2.注册中心:nacos
3.消息队列:Rocket MQ
使用说明
框架在使用过程中,开发人员可以灵活修改、配置自定义框架内容,也可以直接进行业务功能的开发。
本套框架将会配有代码生成器和管理后台前端,使任何层级的开发者都可以更容易上手使用。
代码生成器使用说明
代码生成器打包为*.exe文件,在Windows直接运行即可
如果在Mac上可以导入代码生成器代码执行com.blog.ui.DatabaseUtil类即可
代码生成器正在开发中,敬请期待。。。
讨论交流
框架和代码生成器具体使用过程中遇到不懂的问题可以加入qQ群答疑
欢迎加入QQ群:779146205 交流讨论