自学内容网 自学内容网

如何快速搭建一套微服务架构的项目

说明:本文介绍如何基于开源框架(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)!