首页
研想花开
生活随笔
关于
拾荒的小海螺
只有想不到的,没有做不到的
累计撰写
194
篇文章
累计创建
19
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
架构师-拾荒的小海螺
以下是
架构师
相关的文章
2024-12-04
架构师:常见分布式锁实现的技术指南
1、简述 分布式锁是分布式系统中用来控制资源访问的一种机制,主要解决多实例、多线程同时访问共享资源时的并发问题。本文将介绍常见的分布式锁实现方案,包括基于数据库、Redis、ZooKeeper 的实现方式,并提供实践样例。 2、分布式锁的基本要求 互斥性:同一时刻只能有一个客户端获取锁。 防死锁:即
2024-12-04
12
0
0
架构师
2024-10-17
架构师:Nginx 实现负载均衡的技术指南
1、简述 NGINX 是一种高性能的 HTTP 服务器和反向代理服务器,广泛应用于 web 服务器场景中。负载均衡是 NGINX 的重要功能之一,能够将请求分发到多个服务器上,提高应用的可用性和性能。 NGINX 负载均衡的主要策略: 轮询 (Round Robin): 将请求依次分发到后端服务器,
2024-10-17
16
0
0
架构师
2024-10-08
架构师:实现接口幂等性机制的设计指南
1、简述 在计算机科学中,幂等性是指一次或多次执行某个操作的结果是一致的,即无论请求多少次,系统的状态不会发生改变。换句话说,幂等操作意味着执行一次或多次操作的效果是相同的。 在分布式系统中,幂等性非常重要,因为网络延迟、失败重试等情况时有发生,可能会导致某些请求被重复提交。如果操作不是幂等的,重复
2024-10-08
10
0
0
架构师
2024-09-29
架构师:生成唯一标识的技术指南
1、简述 在 Java 中生成唯一标识符(UUID)是开发过程中常见的需求,特别是在分布式系统或需要确保数据唯一性的场景中。Java 提供了多种方法生成唯一标识符,常用的方式包括使用 UUID 类、Snowflake 算法以及自定义生成逻辑。下面我将介绍这些方法,并为每种方法提供代码示例。 2、使用
2024-09-29
13
0
0
架构师
2024-09-20
架构师:使用 Zookeeper 实现分布式锁的技术指南
1、简述 在分布式系统中,多个节点可能需要访问共享资源或执行需要互斥的操作,为了避免竞争导致数据不一致或资源争用,我们需要一种机制来协调各个节点对资源的访问。分布式锁是用于解决这种竞争问题的关键技术,它确保在同一时间只有一个节点能够访问或修改共享资源。 2、Zookeeper 与分布式锁 Zooke
2024-09-20
11
0
0
架构师
2024-08-12
架构师:深入了解Eureka构建高可用的微服务架构
1、CAP理论简述 CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance) 一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求 根据CAP原理,分布式架构满足C
2024-08-12
13
0
0
架构师
2024-07-30
架构师:深入了解Feign简化微服务通信
1、简述 Feign 是 Netflix 公司开发的一个声明式的 REST 调用客户端(调用远程的restful风格的http接口 的一个组件);是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过
2024-07-30
26
0
0
架构师
2024-07-25
架构师:深入了解Ribbon构建高可用的微服务架构
1、简述 Spring Cloud Ribbon是一个基于http和tcp的客户端负载均衡器,是基于Netflix Ribbon实现的。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http Restful的。 Spring Cloud有两种服务调用方式,一种是ribbon+
2024-07-25
11
0
0
架构师