springcloud consul

Consul 集群安装

1.介绍 Consul 是一款服务网络平台,主要实现服务注册、服务发现、服务网格、服务网关、安全网络以及配置管理等多类服务,非常适合做为微服务架构的底层网络平台。 配置中心其实就是一个 KV 存储,我们如果做配置中心的话其实主要就是用 KV 存储部分,但是为了以后的可扩展性,我们可能会使用各种服务网 ......
集群 Consul

使用Consul搭建负载均衡

一、Consul服务注册发现 1.启动Consul :consul agent -dev 2.打开Consul地址,默认8500端口:8500 3.封装静态类,注册Consul服务的方法: using Consul; using Microsoft.Extensions.Configuration; ......
Consul

SpringCloud微服务学习笔记(一)

微服务介绍 用于开发大型项目时,将所有代码都放在一个项目中会增加压力,而且单体架构的并发数也有限,占用的线程多的时候就不行了。这时就需要用到微服务分布式开发。 单体架构(monolithic structure):顾名思义,整个项目中所有功能模块都在一个工程中开发;项目部署时需要对所有模块一起编译、 ......
SpringCloud 笔记

负载均衡 —— SpringCloud Netflix Ribbon

Ribbon 简介 Ribbon 是 Netfix 客户端的负载均衡器,可对 HTTP 和 TCP 客户端的行为进行控制。为 Ribbon 配置服务提供者地址后,Ribbon 就可以基于某种负载均衡算法自动帮助服务消费者去请求。Ribbon 默认提供了很多负载均衡算法,例如轮询、随机等,也可以为 R ......
SpringCloud Netflix Ribbon

SpringCloud-Config配置中心搭建保姆级教程

一、分布式配置中⼼ 在使⽤微服务架构开发的项⽬中,每个服务都有⾃⼰的配置⽂件(application.yml),如果将每个服务的配置⽂件直接写在对应的服务中,存在以下问题: 1. 服务开发完成之后,需要打包部署,配置⽂件也会打包在jar⽂件中,不便于项⽬部署之后的配置修改(在源码中修改——重新打包— ......

SpringCloud --> 什么是微服务?

微服务我们可以理解为是一种架构设计风格,就是将一个项目拆分成一个或者多个服务,每个服务都可以单独的运行,而且每个服务都会占用线程。 从字面意思上我们可以理解为 "微小的服务" , 我们从微小、服务 来理解 微小 :强调的是单一项目的体积小,一个微服务通常只提供单个业务的功能,一个微服务只专注于做好一 ......
SpringCloud gt

SpringCloud-ZipKin搭建保姆级教程

服务链路追踪 一、服务追踪说明 微服务架构是通过业务来划分服务的,使⽤REST调⽤。对外暴露的⼀个接⼝,可能需要 很多个服务协同才能完成这个接⼝功能,如果链路上任何⼀个服务出现问题或者⽹络超 时,都会形成导致接⼝调⽤失败。 随着业务的不断扩张,服务之间互相调⽤会越来越复杂,它们之间的调⽤关系也许如下 ......

springCloud

一、Eureka 服务注册与发现 eureka是ap原则,注重服务的可用性 (不会挂,只是数据可能会不一致) zookeeper是cp原则,注重数据的一致性(当一个接点挂了,在几分钟内就不能访问了) 一、创建eureka的server 服务端 1、创建eureka 注意pom.xml文件中的spri ......
springCloud

springcloud微服务-黑马2023

之前我们学习的项目一是单体项目,可以满足小型项目或传统项目的开发。而在互联网时代,越来越多的一线互联网公司都在使用微服务技术。 从谷歌搜索指数来看,国内从自2016年底开始,微服务热度突然暴涨: 那么: 到底什么是微服务? 企业该不该引入微服务? 微服务技术该如何在企业落地? 接下来几天,我们就一起 ......
黑马 springcloud 2023

SpringCloud-Gateway搭建保姆级教程

一、网关介绍 1、什么是网关? 使⽤服务⽹关作为接⼝服务的统⼀代理,前端通过⽹关完成服务的统⼀调⽤ 2、⽹关可以⼲什么? 路由:接⼝服务的统⼀代理,实现前端对接⼝服务的统⼀访问 过滤:对⽤户请求进⾏拦截、过滤(⽤户鉴权)、监控 限流:限制⽤户的访问流量 3、常⽤的⽹关 Nginx Spring Cl ......

springcloud搭建项目二nacos

在微服务架构中,服务的数量可能会非常庞大,并且会动态地进行扩缩容。Nacos提供了服务发现功能,允许服务实例在注册到Nacos后,其他服务可以通过Nacos查询到它们的地址和信息,从而实现服务之间的通信和调用。当一个服务实例发生变化(比如新增、下线、失败等),Nacos能够及时感知这些变化,确保其他 ......
springcloud 项目 nacos

springcloud项目搭建一

我们先来搭建一个项目架子,后面再慢慢的往里面填充我们需要的各种组件 首先我新建一个项目(File New Project) 创建我们的父工程,选择左边Sprig Initializr类型的,注意几个箭头的位置,点击Next 啥也不选直接完成就好了,后面反正要改配置文件 生成后目录如下,如果有其它东西 ......
springcloud 项目

springcloud项目搭建

先是项目选型我这边参考的是一个视频教程(https://www.bilibili.com/video/BV1fe4y1b7ha/) 项目主要架构如下: SpringCloudAlibaba 分布式架构Nacos 注册中心/配置中心// Ribbon 负载均衡器(新版本的openfeign已废弃rib ......
springcloud 项目

SpringCloud

1. Spring Cloud 是什么? 在学习本课程之前,读者有必要先了解一下 Spring Cloud Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并 ......
SpringCloud

SpringCloud修改子模块名称

SpringCloud修改子模块名称 1. Rename module and directory 2. 修改 pom.xml 中对应的名称 ......
SpringCloud 模块 名称

全网最详细SpringCloud

SpringCloud-实用篇 学习安排 技术分类 1.微服务 ①架构对比 架构 单体架构 分布式架构 描述 将业务的所有功能集中在一个项目中开发,打成一个包部署。 根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发。 图示 优点 架构简单、部署成本低 降低服务耦合、有利于服务升级和拓展 缺 ......
全网 SpringCloud

SpringCloud搭建保姆级教程

一、搭建服务注册与发现中⼼ 使⽤Spring Cloud Netflix 中的 Eureka 搭建服务注册与发现中⼼ 1、创建SpringBoot应用添加依赖 1、spring web 2、eureka server 2、配置服务注册与发现中⼼ ## 设置服务注册与发现中⼼的端⼝ server: p ......
SpringCloud 保姆 教程

Spring,SpringMVC,SpringBoot,SpringCloud有什么区别?

简单介绍 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。 Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View R ......
SpringCloud SpringBoot SpringMVC Spring

Net6+Consul的简单使用

先下载Consul打开cmd consul.exe agent -dev运行可以在环境变量 PATH下添加当前Consul.exe 路径 全局使用下面试启动ok界面,然后通过 localhost:8500 看到界面了 然后创建两个 api 程序,添加如下代码, [HttpGet("start")] ......
Consul Net6 Net

Springcloud 详解

【SpringCloud】快速入门(一) - H__D - 博客园 (cnblogs.com) 【SpringCloud】Eureka注册中心(二) - H__D - 博客园 (cnblogs.com) 【SpringCloud】服务提供者集群与服务发现Discovery(三) - H__D - 博 ......
Springcloud

SpringCloud OpenFeign token中转

OpenFeign 的本质是调用指定服务的 Controller。 前后端分离项目,调用 Controller 是需要传递 token 的。 OpenFeign 并不会自动携带 token 去访问 Controller,所以需要手动进行中转。 手动进行 token 中转比较简单,只需要一个配置类即可 ......
SpringCloud OpenFeign token

优雅地切换SpringCloud注册中心

背景 做项目时偶尔需要切换注册中心,虽然切换很简单,但如果项目研发伊始没有考虑切换的问题,就需要去拉分支,做配置,不够优雅。 springCloud支持很多注册中心,这里只介绍三个常用的:Eureka、Nacos、Consul 原理 利用maven profile来处理不同的注册中心以及依赖; po ......
SpringCloud

SpringCloud为啥要采用HTTP,不采用RPC

1、首先SpringCloud开启WEB服务依赖于Tomcat,Tomcat内部采用HTTP协议,开发者编写JSON作为资源传输和响应,可以更加能灵活处理业务数据。 2、RPC基于TCP协议,客户端和服务端需要三次握手,四次挥手进行数据传输。TCP是数据传输层,传输协议统一由服务端进行编写,进行二进 ......
SpringCloud HTTP RPC

3.SpringCloud理解

Spring Cloud 是一个用于构建分布式系统的开发工具集合,它基于 Spring Boot 提供了一套简化的微服务架构开发组件。 Spring Cloud 提供了多个模块,包括服务注册与发现、配置管理、负载均衡、断路器、网关等,这些模块可以帮助开发者快速构建和部署分布式系统。 服务注册与发现: ......
SpringCloud

SpringCloud - gateway

gateway 入门 为什么需要 gateway? 快速入门: 1.新建gateway 模块(springboot项目,需要些启动类),引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring- ......
SpringCloud gateway

SpringCloud - Feign

目录Feign 入门 Feign 入门 先看 RestTemplate 发起远程调用的代码: String url = "http://userservice/user/" + order.getUserId(); User user = restTemplate.getForObject(url, ......
SpringCloud Feign

一、SpringCloud Alibaba之普通应用

1.1、创建一个maven项目 新建项目 操作路径:File->new->project 输入相关的配置: Name:项目名称 Location:项目所在位置 Artifact Coordinates:项目坐标(制品坐标) 更改配置文件 在项目中指定了打包方式为pom方式,此时项目目录下就不需要sr ......
SpringCloud Alibaba

springCloud学习笔记整理

springCloud学习笔记整理 1.分布式 分布式的概念:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。 分布式架构的优缺点: 优点: 降低服务耦合 有利于服务升级和拓展 缺点: 服务调用关系错综复杂 2.微服务 微服务的上述特性其实是在给分布式架构制定一个标准,进一 ......
springCloud 笔记

springcloud项目添加多个应用到启动列表中dashboard

在微服务项目中,我们经常会有多个应用需要启动,如果不进行设置的话,会出现刚启动的应用将已经启动的应用给顶掉,这个时候,我们可以将启动的应用进行保存就可以了,这样,我们在应用启动列表中就能够看到我们所有的启动的应用了,并且还能够对这些应用进行关闭或者启动 ......
springcloud dashboard 多个 项目