1、什么叫微服务?
微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。

2、微服务特点
微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。

3、微服务搭建
在了解以上概念后,相信大家对微服务有大概的了解,现在说下微服务的搭建:

第一步:使用spring cloud技术体系开发单一职责的微服务。

第二步:搭建注册中心。

第三步:通过后端将微服务 API 暴露给使用者。

第四步:通过swagger进行前端和后端人员的沟通。

4、模块划分

4.1、服务发现与注册模块
4.2、对外服务模块
4.3、内部服务管理模块
4.4、web服务模块
4.5、对外的api模块
4.6、对内的data模块
4.7、公共模块

5、所用技术及工具

spring cloud、spring boot 、maven、eclipse、swagger