springcloud-2
文章平均质量分 65
健康平安的活着
再给我一次重生的机会,我将加倍珍惜,将java事业进行到底。
展开
-
springcloud-第一个神兽“Eureka”-高可用的搭建(2-1)
一 eureka基础架构 Eureka架构中的三个核心角色: 服务注册中心 Eureka的服务端应用,提供服务注册和发现功能,就是刚刚我们建立的eureka-server 服务提供者 提供服务的应用,可以是SpringBoot应用,也可以是其它任意技术实现,只要对外提供的是Rest风格服务即 可。本例中就是我们实现的user-service 服务消费者 消费应用从注册中心获取服务列表,从而得知每个服务方的信息,知道去哪里调用服务方。本例中就是我们实 现的consumer-demo原创 2021-10-06 19:51:20 · 111 阅读 · 0 评论 -
springcloud-第一个神兽“Eureka”-注册中心(2)
一布式服务必然要面临的问题 由上一章节的案例得出: scloud-service-provider:对外提供了查询用户的接口 scloud-consumer:通过RestTemplate访问 http://locahost:9091/user/{id} 接口,查询用户数据 存在问题: 1.在consumer中,我们把url地址硬编码到了代码中,不方便后期维护 2.consumer需要记忆scloud-service-provider的地址,如果出现变更,可能得不到通知,地址将失效 3.co.原创 2021-09-12 19:52:20 · 215 阅读 · 0 评论 -
springcloud-模拟消费者-提供者之间调用的微服务(1)
一 概述 先创建一个父工程,然后后续的工程都以这个工程为父,实现 maven的聚合。这样可以在一个窗口看到所有工程,方便讲解。在实际开发中,每个微服务可独立一个工程。 二 搭建工程 2.1 搭建父工程 1.pom文件的配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM原创 2021-09-12 19:04:10 · 262 阅读 · 0 评论 -
springcloud为何许人也?(1)
一 springcloud Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由, 负载均衡,熔断器,控制总线,集群状态等功能;协调分布式环境中各个系统,为各类服务提供模板性配置。其主要 涉及的组件包括: Eureka:注册中心 Zuul、Gateway:服务网关 Ribbon:负载均衡 Feign:服务调用 Hystrix或Resilience4j:熔断 1.当请求到达网关的时候,网关就进行拦截转发处理,然后交给ri.原创 2021-09-05 14:42:33 · 129 阅读 · 0 评论 -
springCloud的前奏曲-服务之间的调用方式(2)
一 服务间的调用 1.1 调用的方式 无论是微服务还是SOA,都面临着服务间的远程调用。常见的远程调用方式有以下2种: 1.RPC:Remote Produce Call远程过程调用,RPC基于Socket,工作在会话层。自定义数据格式,速度快,效 率高。早期的webservice,现在热门的dubbo,都是RPC的典型代表 2.Http:http其实是一种网络传输协议,基于TCP,工作在应用层,规定了数据传输的格式。现在客户端浏览器与服务端通信基本都是采用Http协议,也可以用来进行远程服务调原创 2021-09-05 14:29:14 · 162 阅读 · 0 评论 -
springCloud的前奏曲-开发架构的演变(1)
一 常见开发架构 1.1 集中式架构 优点: 系统开发速度快 维护成本低 适用于并发要求较低的系统 其实就是一个单体架构 缺点: 代码耦合度高,后期维护困难 无法针对不同模块进行针对性优化 无法水平扩展 单点容错率低,并发能力差 1.2 垂直拆分式架构 当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的并发和业务需求,我们根据业务功能对系统进行拆分 优点: 系统拆分实现了流量分担,解决了并发问题 可以针对不同模块进行优化 方便水..原创 2021-09-05 14:16:09 · 139 阅读 · 0 评论