微服务
文章平均质量分 91
智商三岁半i
初来乍到的程序猿
展开
-
Setinel流控、服务熔断、服务降级和seate分布式事务处理
一、Setinel用于为流量控制、熔断降级(服务熔断、降级、限流、雪崩),类似于Hystrix,Setinel被称为分布式系统的流量防卫兵。原创 2022-03-27 16:02:24 · 1970 阅读 · 0 评论 -
SpringCloud Alibaba之Nacos
一、SpringCloud AlibabaSpringCloud Alibaba官网:https://github.com/alibaba/spring-cloud-alibaba/blob/2.2.x/README-zh.mdSpringCloud Alibaba为什么会出现?spring cloud Netflix进入维护模式1.有什么用处?2.有哪些组件?二、NacosSpring Cloud Alibaba的使用1.Nacos是一个更易于构建云远程应用的动态服务发现,配置管理原创 2022-03-24 22:59:33 · 1045 阅读 · 0 评论 -
【SpringCloud】Gateway网关、SpringCloud Config配置中心、消息总线BUS以及Spring Cloud Stream
一、Gateway网关API Gateway是一个服务器,也可以说是进入微服务系统的唯一节点,并且提供了API给各个客户端,它还可以有其他功能,如授权、监控、负载均衡、缓存、请求分片和管理、静态响应处理等。API Gateway负责请求转发、合成和协议转换。所有来自客户端的请求都会先经过API Gateway,然后负载均衡这些请求到对应的微服务。GateWay三大核心概念:具体用法:Gateway网关简介及使用gateway的配置文件,application.,ymlserver: por原创 2022-03-23 16:37:14 · 3552 阅读 · 0 评论 -
【微服务】Ribbon负载均衡、OPenFeign服务接口、Hystrix断路器
一、Ribbon负载均衡Spring Cloud Ribbon是基于Netflix Ribbion实现的一套客户端负载均衡的工具。主要是提供客户端软件负载均衡算法和服务调用。原创 2022-03-16 20:55:11 · 547 阅读 · 0 评论 -
【微服务】初识Spring Cloud、Eureka 注册中心、Eureka集群、Eureka自我保护机制
一、Spring Cloud1.什么是Spring Cloud?Spring Cloud是在Spring Boot基础上构建的,用于简化分布式系统构建的工具集。Spring Cloud的主要子项目:① Spring Cloud Netflix:集成了各种OOS组件,其中包括Eureka、Ribbon、Hystrix、Zuul、Feign和Archaius等② Spring Cloud Config:配置管理工具,支持使用Git存储配置内容,可以使用它实现婴童的部署的外部化存储,并支持客户端配置信息原创 2022-03-15 11:59:15 · 533 阅读 · 0 评论 -
【微服务】SpringBoot的基本开发
文章目录初识SpringBoot初识SpringBoot1.SpringBoot的由来SpringBoot是Spring团队提供的一个简化Spring应用初始搭建和开发过程的框架。2.SpringBoot特点:依赖管理、自动配置3.SpringBoot优点(1)可以快速构建独立的Spring应用程序(2)内嵌Servlet容器,不需要单独安装容器即可独立运行项目(3)对主流框架的无配置集成(4)提供了开箱即用的Spring插件,简化了Maven、Gradle的配置(5)无需任何XML配原创 2022-03-13 11:16:09 · 659 阅读 · 0 评论 -
【微服务】微服务架构的技术选型和组件
1.传统单体架构的的不足(1)应用的复杂度增加,更新、维护困难(2)易造成系统资源浪费(3)影响开发效率(4)应用可靠性低(5)不利于技术的更新2.如何解决传统单体架构的问题首先提出了SOA(Service-Orinted Architect,面向服务的架构):将应用中相近的功能聚合到一起,以服务的形式提供出去。因为SOA也有不足,提出来微服务架构的思想,微服务将系统的业务功能拆分为更加细粒度的服务,所拆分的每一个服务都是一个独立的应用。围绕微服务思想构建的一系列体系结构(包括开发、测、集成原创 2022-03-10 23:26:31 · 1369 阅读 · 0 评论 -
超详细maven的卸载、重新安装与配置
一、maven的卸载maven在使用时只是配置了环境变量和本地仓库,我们只需要删除本地仓库,在环境变量中移除maven的环境变量。1.删除解压的maven文件夹;在之前的安装中,我将本地仓库和maven解压后的文件放在同一个文件夹下。此时删除Maven文件夹即可2.删除设置的环境变量MAVEN_HOME,删除path里添加的 “ %MAVEN_HOME%\bin; ”;删除Path中的 %MAVEN_HOME%\bin;后面的窗口全部点:确定!!!(否则可能会不生效,删除不成功)3原创 2021-12-04 21:45:13 · 38747 阅读 · 28 评论