![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 82
?abc!
努力学习,天天向上
展开
-
新Spring Cloud(4)Nacos安装
SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 一:安装 在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码: GitHub主页:https://github.com/alibaba/nacos GitHub的Release下载页:https://github.com/alibaba/nacos/tags 我已经下载好了1.4.1版本的,如果需要的话去网盘拿吧! 链接:https://pan.baidu.com/s/1EXEAPmtczf原创 2022-01-28 08:51:20 · 285 阅读 · 0 评论 -
新Spring Cloud(3)Ribbon负载均衡原理和策略、饥饿加载
在之前,我们使用Eureka实现负载均衡是通过注解@LoadBalanced,对于这个注解里面是怎样实现的拉取和负载均衡等,都一概不知。 该注解的负载均衡是通过Ribbon这个组件实现的 一:负载均衡流程(原理) 当消费者通过地址发起请求去访问服务时: 因为地址不是申请的域名或IP,所以是无法实现直接在浏览器去访问这个地址的 cloud中,该请求会去访问Ribbon(负载均衡组件),通过其去找到真实的地址 Ribbon获取到请求地址后,获取到服务名称,将会去访问eureka-server拉取该服务名称 e原创 2022-01-28 08:50:56 · 608 阅读 · 0 评论 -
新Spring Cloud(2)Eureka注册中心详解
一:远程调用的问题 服务消费者该如何获取服务提供者的地址信息? 如果有多个服务提供者,消费者该如何选择? 消费者如何得知服务提供者的健康状态? 二:eureka原理 2.1 eureka结构 2.2 结构详细说明(基本原理) 说明: 在Eureka中有两个角色: 第一个角色是eureka-server,称为Eureka的服务端,是注册中心,作用就是负责记录和管理这些微服务 第二个角色是服务提供者和服务消费者:不管是提供者还是消费者都是微服务,统称为Eureka的客户端 服务提供者(服务消费者)原创 2022-01-28 08:50:30 · 516 阅读 · 0 评论 -
新Spring Cloud(1)springcloud的出现及概述
一:架构 1.1 单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 架构: 单体架构的优缺点如下: 优点:架构简单、部署成本低 缺点:耦合度高(维护困难、升级困难) 不适合大型项目的开发 1.2 分布式架构 分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。 结构图: 分布式架构的优缺点: **优点:**降低服务耦合;有利于服务升级和拓展 **缺点:**服务调用关系错综复杂 适合大型项目的开发 出现的问题:做了服务的拆分出现的问题原创 2022-01-28 08:49:45 · 286 阅读 · 0 评论 -
Spring Cloud(4)Eureka:服务注册与发现
需求 将user-service的服务注册到eureka并在consumer-demo中可以根据服务名称调用 服务注册(user-service) 服务注册:在服务提供工程user-service上添加Eureka客户端依赖;自动将服务注册到EurekaServer服务地址列表。 实现步骤 1 添加依赖; <artifactId>user-service</artifactId> <dependencies> <dependency>原创 2022-01-28 08:49:23 · 271 阅读 · 0 评论 -
Spring Cloud(3)Eureka使用
搭建eureka-server工程 需求 添加eureka对应依赖和编写引导类搭建eureka服务并可访问eureka服务界面分析: Eureka是服务注册中心,只做服务注册;自身并不提供服务也不消费服务。可以搭建web工程使用Eureka使用Spring Boot方式搭建。 搭建步骤 1 创建工程 2 添加启动器依赖 <artifactId>eureka-server</artifactId> <dependencies> <depend原创 2022-01-28 08:49:00 · 147 阅读 · 0 评论 -
Spring Cloud(2)Eureka概述
要求 查询数据库中的用户数据并输出到浏览器。 在这里一共需要创建三个工程: 父工程springcloud:添加springboot父坐标,及管理其他组件依赖 用户服务工程user-service:整合mybatis,查询数据库中用户的数据;并提供查询用户服务 服务消费工程consumer-demo:利用查询用户服务获取用户数据并输出到浏览器 服务和消费工程是在父工程下面 通过scope中的import,表示当前的父工程不仅要继承来自spring boot的父坐标,还要去继承spring-c原创 2022-01-28 08:47:59 · 278 阅读 · 0 评论 -
Spring Cloud(1)概述
Spring Cloud是微服务架构的实现 面向服务架构(SOA) 是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 通过网络调用。 ESB(企业服务总线):就是一根管道,用来连接各个服务节点。为了集成不同系统,不同协议的服务,ESB 做了消息的转化解释和路由工作,让不同的服务互联互通。 SOA缺点:每个供应商提供的ESB产品有偏差,自身实现较为复杂;应用服务粒度较大,ESB集成整合所有服务和协议、数据转换使得运维、原创 2022-01-28 08:47:38 · 234 阅读 · 0 评论