1、什么是微服务?
1)微服务是一种为项目运营方便扩展,而产生的一种思想;
2)把项目运营的功能进行解耦,变成各个小的服务,即微服务;各个同功能的微小服务群体的集合为集群;注册中心也是其中的微服务,网关也是其中的微服务;
3)各个微小服务之间的关系图如下:
4)注意的是:微服务分为消费者和服务者;
2、什么是微服务框架?
1)微服务框架是微服务思想的技术手段;
2)微服务框架有很多种:springCloud,dropwizard;
3)不同的微服务框架,那么其学习和部署,就要到其正规网站上学习:
spring/springCloud网站链接:.
dropwizard网站链接:.
3、微服务springCloud框架的搭建流程?
1、回顾什么是框架?框架要学习哪些东西?
框架的构成原理包括三个方面:
1)类关系,通过反射实例化,进行类关系的解耦;
2)参数读取,通过文件配置,进行参数的获取;
3)功能嵌入,通过功能数据流向,进行框架结构设置;
因此,学习框架三个点:
1)告知我们:=>框架涉及类有哪些?即哪些类需要maven引入;
2)告知我们:=>框架涉及类参数有哪些?即哪些参数需要yml配置;
3)告知我们:=>框架涉及功能嵌入有哪些?即哪些功能嵌入数据流向需要了解框架结构流程;
2、本框架的系统学习网站?
3、本框架的搭建流程总结?
1)什么是消费端?什么是服务端?
1)微服务分为消费端和服务端,消费端:就是调方法的一方;服务端:就是写实现的一方;其都会在注册中心注册,其结构原理关系如下所示:
2)创建一个微服务项目对应的后端实现
(1)直接在一个目录下创建一个文件夹,然后用idea打开这个文件夹,这个时候项目是只有.idea的空项目;它和创建一个empty project有什么区别?
(2)创建微服务的步骤:
Step1:创建一个Eureka微服务
创建项目