![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从零开始搭建微服务项目
文章平均质量分 58
本人研二计算机相关专业学生。之前的项目主要是以Spring Boot + Vue 为主。没有微服务项目开发的相关经验。从今年三月份开始学习微服务架构。个人认为写项目是最好最快的学习方式,因此在这里创建一个专栏 分享一下微服务项目的搭建全过程。
jiefang666
这个人不懒,也什么也没留下!
把握当下,不断进阶的小菜鸟一枚
写博客主要是记录学习,
也希望和大家一起交流学习!
展开
-
微服务项目-订单模块
准备工作 参照之前的文章搭建好项目架构,接下来开始写订单模块的后端接口。接口文档在开源仓库上有,仓库地址在第一篇博客上有。 新建订单服务模块 1.创建新模块 模块继承主工程依赖依赖 2.导入相关依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst原创 2022-05-31 15:41:04 · 428 阅读 · 0 评论 -
(三)项目搭建
模块划分 微服务架构相对于单体架构最大的特点就是讲项目拆分成一个个单独的服务,实现了服务之间的解耦合,便于对服务进行维护。搭建项目的第一个步骤就是做好模块的划分。我个人比较喜欢按照项目的实体对象进行模块划分。划分结构如下图所示: 数据库及表的创建 数据库执行脚本在码云仓库有。 仓库地址: https://gitee.com/jiefang666/uushop 创建模块 父工程 创建一个父工程进行基础的环境管理。开发工具使用IDEA,基于maven 工具进行模块和依赖管理。 创建方式:File - New原创 2022-05-17 21:37:44 · 674 阅读 · 0 评论 -
(二)项目相关开发环境搭建
微服务环境搭建 在微服务架构下一个单体应用被拆分成了很多个小的服务,各个服务之间相互独立,可以部署在各自的服务器上,拥有不同的端口。实现了服务之间的解耦合,但也增加了搭建环境的复杂度。搭建微服务项目首先需要的就是服务注册和发现中心。各个小的服务需要在注册中心注册,这样其他服务需要调用这个服务的时候可以去注册中心找到这个服务并调用。服务注册我们采用 Nacos . Nacos 安装使用 Nacos 本身也是一种服务,需要我们下载源码然后运行。 下载 下载地址: https://github.com/aliba原创 2022-05-16 20:57:26 · 331 阅读 · 0 评论 -
(一)项目基本介绍
项目背景介绍 这个项目本人在本科阶段有过实际运营经验。类似与现在很火的社区电商,不过用户群体主要面向大学生。项目提供的服务有食堂订餐、快递代取、跑腿服务等。在学习了微服务后,将此项目重构。通过这个专栏和大家分享。 功能模块划分 按照用户角色划分项目主要分为用户端和卖家端。 用户端 用户端主要的功能包括如下: 卖家端 卖家端主要功能如下: 技术选型 前端 前端我们设计成两个平台: 买家端 买家端(移动端):Vue + Mint UI + MUI 卖家端 卖家端(PC 端):Vue + Element UI原创 2022-05-16 20:26:16 · 123 阅读 · 0 评论