微服务介绍及Eureka服务注册与发现详解ppt课件.pptx

上传人:牧羊曲112 文档编号:1829364 上传时间:2022-12-21 格式:PPTX 页数:18 大小:119.67KB
返回 下载 相关 举报
微服务介绍及Eureka服务注册与发现详解ppt课件.pptx_第1页
第1页 / 共18页
微服务介绍及Eureka服务注册与发现详解ppt课件.pptx_第2页
第2页 / 共18页
微服务介绍及Eureka服务注册与发现详解ppt课件.pptx_第3页
第3页 / 共18页
微服务介绍及Eureka服务注册与发现详解ppt课件.pptx_第4页
第4页 / 共18页
微服务介绍及Eureka服务注册与发现详解ppt课件.pptx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《微服务介绍及Eureka服务注册与发现详解ppt课件.pptx》由会员分享,可在线阅读,更多相关《微服务介绍及Eureka服务注册与发现详解ppt课件.pptx(18页珍藏版)》请在三一办公上搜索。

1、张飞2018-5-15,微服务介绍及Eureka服务注册与发现详解,课程安排,传统单体架构介绍及优缺点单体架构到微服务架构的改造及优缺点微服务设计原则微服务与SOA联系及区别基于Springboot从单体架构到微服务架构的改造实战演练服务注册与发现组件Eureka架构介绍Eureka在微服务中的应用为EurekaServer增加安全访问,传统单体架构介绍及优缺点,一个项目包(war包,归档包)包含了应用的所有功能, 在没有出现微服务概念之前,基本上都是这种架构形式存在,我们一般把程序打包成一个文件后,扔到tomcat或者jetty, jboss等应用服务器中即可特点:部署很简单,符合我们的思维

2、项目雍炯技术债务部署频率低扩展性差阻碍技术创新,单体架构到微服务架构的改造及优缺点,把每个独立的模块单独抽出来作为一个独立运行的服务,服务之间采用轻量级Rest方式调用微服务特点:每个小组专注于一个微型服务,致力于该服务的稳定性,可用性,服务性能,以及业务的迭代开发每个微服务可以独立运行(独立一个进程运行)多个微服务或者说一系列微服务组合起来就构建了一个或者多个独立的系统每个微服务只针对独立的业务开发基础的服务,也就是说一个微服务只关注某个特定的功能每个微服务可以使用不同的技术实现,以及每个微服务有自己独立的数据库每个微服务之间通过一些轻量的通讯机制进行通讯,例如REST API更加容易部署,

3、而且可以全自动部署,单体架构到微服务架构改造问题,运维要求高分布式固有的复杂性接口调用成本高,微服务设计原则,单一职责服务自治轻量级通讯原则接口明确原则微服务粒度服务依赖,微服务与SOA联系及区别,SOA(面向服务架构)是集成多个较大组件(一般是应用)的一种机制,它们将整体构成一个彼此协作的套件,是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯微服务架构中,业务逻辑被拆分成一系列小而松散耦合的分布式组件,共同构成了较大的应用,每个组件都被称为微服务微服务架构是SOA架构的子集,微服务架构的粒度更加细,基于Springboot的微服务架构的改造,基于Spring boot 构

4、建服务用户微服务订单微服务调用流程:客户端订单微服务用户微服务疑问:当用户微服务有多台实例提供高可用服务或者负载均衡服务的时候,订单微服务怎么来调用用户微服务呢?同时怎么支持服务动态水平增加或者减少呢?Nginx服务发现,服务注册与发现组件Eureka架构介绍,Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能服务发现组件对比(CAP)ZookeeperEurekaEureka 他的源码在github上面:https:/ level ar

5、chitecture:https:/,region、zone、eureka,Eureka在微服务中的应用-EurekaServer,加入spring cloud父POM及spring-cloud-starter-eureka-server,Eureka在微服务中的应用-EurekaServer,Application.properties:启动类增加注解EnableEurekaServer,Eureka在微服务中的应用-用户微服务,加入spring cloud父POM及spring-cloud-starter-eureka,Eureka在微服务中的应用-用户微服务,Application.pr

6、operties:启动类增加注解EnableEurekaClient,Eureka在微服务中的应用-订单微服务,加入spring cloud父POM及spring-cloud-starter-eureka,Eureka在微服务中的应用-订单微服务,Application.properties:启动类增加注解EnableEurekaClient增加负载均衡配置,为EurekaServer增加安全访问,EurekaServer中:pom.xmlEurekaServer中:application.properties,为EurekaServer增加安全访问,用户微服务,订单微服务中: application.properties,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号