SpringCloud
文章平均质量分 96
天蝎座的程序媛
JAVA开发工程师+实施工程师,目前在某大厂旗下进行需求改进,提供技术支持。阿里云专家博主...等。本菇娘在编码的路上还有很多不足之处,请诸位多多指教
展开
-
SpringCloud05 Gateway--限流、熔断
Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量 为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀(即 突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用 应用等。完备的实时监控:Sentinel 提供了实时的监控功能。原创 2022-11-26 20:50:35 · 9678 阅读 · 10 评论 -
SpringCloud04 Gateway--服务网关
一、网关简介大家都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调 用。这样的架构,会存在着诸多的问题:客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性认证复杂,每个服务都需要独立认证。存在跨域请求,在一定场景下处理相对复杂。上面的这些问题可以借助API网关来解决。所谓的API网关,就是指系统的。原创 2022-11-24 22:31:12 · 9002 阅读 · 42 评论 -
SpringCloud03Nacos Config--服务配置
一、服务配置中心介绍配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散 在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境、预发布环境、生产环 境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动 维护,这比较困难。配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效,这对一 个正在运行的项目来说是非常不友好的。 基于上面这些问题,我一、服务配置中心介绍。原创 2022-11-21 19:47:34 · 9681 阅读 · 53 评论 -
SpringCloud02Nacos Discovery--服务治理
通俗的讲, 负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上 进行执行。根据负载均衡发生位置的不同,一般分为服务端负载均衡和客户端负载均衡。服务端负载均衡指的是发生在服务提供者一方,比如常见的nginx负载均衡 而客户端负载均衡指的是发生在服务请求的一方,也就是在发送请求之前已经选好了由哪个实例处理请 求。我们在微服务调用关系中一般会选择客户端负载均衡,也就是在服务调用的一方来决定服务由哪个提供 者执行。原创 2022-11-19 12:11:13 · 11186 阅读 · 73 评论 -
SpringCloud01史上最详细微服务环境搭建+系统架构的演变
一、微服务介绍一、微服务介绍之前有大佬为了进大厂,辞职在家啃这张图,把这张图吃透了!之前有大佬为了进大厂,辞职在家啃这张图,把这张图吃透了!之前有大佬为了进大厂,辞职在家啃这张图,把这张图吃透了!随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构--->垂直应用架构--->分布式架构--->SOA架构--->微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。原创 2022-11-17 20:57:28 · 10957 阅读 · 68 评论