如何快速搭建一套微服务架构的项目
说明:本文介绍如何基于开源框架(yudao-cloud:https://github.com/YunaiV/yudao-cloud),快速搭建一套微服务架构的架子,后续的企业业务可以在此基础上二次开发。
开源许可协议
选择某开源的框架作为企业开发的框架,需要注意该开源框架的许可协议,不然项目越做越大,被人家告了就不好了。

其中 MIT 协议是最宽松的,可以完全将代码“据为己有”,yudao-cloud 正是采用该协议。

搭建
先在桌面上创建一个文件夹,存项目代码

将 yudao-cloud 代码 clone 到这个文件夹里

yudao-cloud 框架里扩展了很多业务的服务,最基础的就三个服务,gataway、infra 和 system。
-
gataway:所有微服务的入口,请求的验证、路由转发;
-
infra:基础设施,文件上传/下载操作;
-
system:系统模块,用户、权限相关操作;

将这个三个服务,以及基础包(yudao-dependencies、yudao-framework)和文件拷贝出来,其他服务可以根据自己的业务需求添加。
另外,master 有两个分支,默认分支是 jdk-8 版本的,如果公司需要使用 jdk-17 版本,可以切换到 master-jdk17 分支再操作。

将上面提到的服务拷贝出来

双击 pom.xml 文件,打开项目,如下。直接启动三个服务,能跑起来搭建就完成了。

yudao-cloud 框架项目启动,需要用 MySQL、Nacos和Redis,如果启动有问题,可以参看官方文档或我写的这篇博客。
后续
后面就是去掉项目中的 yudao 标识,更换成自己企业的,并为该项目创建 git 仓库,将清洗干净后的代码推送到自己公司的代码仓库上,别忘了加上一个版本协议。

原文地址:https://blog.csdn.net/qq_42108331/article/details/155747814
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!
