随笔分类 -  Spring / SpringCloud

摘要:一、概要 Nacos是阿里开放的一款中间件,它主要提供三种功能:持久化节点注册,非持久化节点注册和配置管理。 二、一致性协议 - AP/CP Nacos不是纯粹的AP服务,也不是纯粹的CP服务,而是两者同时支持。 这要从服务注册说起,Provider启动时将自身的信息注册至注册中心,如果注册中心是Z 阅读全文
posted @ 2023-10-20 18:32 夏尔_717 阅读(116) 评论(0) 推荐(0) 编辑
摘要:raft算法之所以容易理解,其一是他将一致性问题划分成几个子问题,这几个子问题都是独立、可理解和解释的。从传统的思维来讲,对于一个复杂的系统或者工程,都是大化小,分解实现,然后去尝试融合解决整体逻辑。 一、Raft详解 Raft算法是分布式系统开发首选的共识算法。比如现在流行Etcd、Consul、 阅读全文
posted @ 2023-10-16 14:12 夏尔_717 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一、概述 测试是软件流程中非常重要,不可或缺的一个环节。一般的测试分为单元测试,集成测试,端到端的手工测试,这也是构成测试金字塔的三个层级。我们今天将要讨论的话题是契约测试,它是处于单元测试和集成测试中间的一个环节。这三个层级分别测试的场景如下: 单元测试:测试单个service 集成测试:测试由多 阅读全文
posted @ 2023-06-16 18:24 夏尔_717 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一、简介 Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。 官网:https://github.com/alibaba/Sentinel/wiki 2012年,Sentinel诞生于阿里巴巴,其主要目标是流量控制。 2013-2017年,Se 阅读全文
posted @ 2022-08-03 23:54 夏尔_717 阅读(134) 评论(0) 推荐(0) 编辑
摘要:API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接 阅读全文
posted @ 2022-08-01 00:03 夏尔_717 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一、概述 Feign是声明式Web服务客户端,它使编写Web服务客户端更加容易。 Feign不做任何请求处理,通过处理注解相关信息生成Request,并对调用返回的数据进行解码,从而实现简化HTTP API的开发。 如果要使用Feign,需要创建一个接口并对其添加Feign相关注解,另外Feign还 阅读全文
posted @ 2022-08-01 00:03 夏尔_717 阅读(206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示