Library Search
结果页

etcd 分布式锁与服务发现实战

在 技术栈 中找到 8 个匹配结果。

返回文档库
技术栈

技术栈

8 个
查看全部
etcd ## 目标 使用 Python + etcd3 实现分布式锁和基于 Lease 的服务注册发现,展示 etcd 的核心应用模式。 ## 完整代码 ### 1. 安装依赖 ```bash pip install etcd3 ``` ### 2. 分布式锁 ```python # distributed_lock.py import etcd3 import time import uui… 3% Apache ZooKeeper 节点和 Watcher 如何配合实现服务发现? 3. ZooKeeper vs etcd 选型?什么场景该用 etcd? 3% HashiCorp Consul 务网格与多数据中心 ## 1. Consul vs ZooKeeper vs etcd | 维度 | Consul | ZooKeeper | etcd | |------|--------|-----------|------| | 协议 | Raft + Gossip | ZAB | Raft | | 服务发现 | 原生 DNS/HTTP API | 需框架封装 | 需框架封装 | | 健… 3% Redis # ===== 6. 分布式锁 ===== lock_key = 'lock:resource-a' lock_value = f'{time.time_ns()}' # 获取锁(NX + PX 原子操作) acquired = r.set(lock_key, lock_value, nx=True, px=30000) if acquired: try: print("… 2% Spring Cloud ```bash # 触发批量刷新 curl -X POST http://localhost:8080/actuator/busrefresh ``` ## 思考题 1. 服务注册中心 CAP 权衡:Eureka(AP)vs Consul(CP)vs Nacos(AP+CP)如何选择? 2. Gateway 中如何实现基于请求体的路由? 3. Feign 底层如何实现负载均衡? 4. 分布式事… 2% Celery # Celery 分布式任务队列实战 ## 背景 在 Web 应用中,HTTP 请求-响应周期应该是毫秒级的。但如果用户注册后需要发邮件、生成 PDF 报告、处理图像——这些操作可能耗时数秒甚至数分钟。Celery 将这些「太重」的操作从请求线程中剥离到后台 Worker 上执行。 --- ## 第 1 章:Celery 架构速览 ``` [Web App] --delay()--> [… 1% Nacos 1. 在 CAP 理论中,Nacos 如何做到 AP 和 CP 模式切换?底层的 Raft 协议扮演什么角色? 2. 配置热更新时,Nacos 客户端是如何感知到配置变化的?长轮询机制的原理是什么? 3. 如果 Nacos 集群全部宕机,已注册的服务之间还能互相调用吗?为什么? 4. 为什么 Nacos 2.x 将 gRPC 作为默认通信协议?相比 HTTP 有什么优势? --- ## 下一步… 1% FastAI # FastAI 入门教程:DataBlock 与 lr_find ## 1. FastAI 的哲学 FastAI 的三条原则: 1. **类型派发(type dispatch)**:框架检测你的数据类型(图像/文本/表格),自动应用最佳增强和预处理 2. **最佳实践内置**:`fine_tune()` 内含差分学习率、渐进式解冻、1-cycle 策略 3. **声明式 > 命令式**:描… 1%