Library Search
结果页入门篇:协议原理与 Broker 搭建
在 技术栈 中找到 8 个匹配结果。
技术栈
技术栈
8 个 Flask ### 4.2 缓存策略
```python
# Flask-Caching
from flask_caching import Cache
cache = Cache(config={"CACHE_TYPE": "RedisCache", "CACHE_REDIS_URL": "redis://localhost:6379/2"})
@main_bp.route("/hot-posts")
@… 2% MQTT 协议 # MQTT 协议技术栈概览
MQTT(Message Queuing Telemetry Transport)是 OASIS 标准化的**轻量级发布/订阅消息传输协议**,由 IBM 的 Andy Stanford-Clark 和 Arcom 的 Arlen Nipper 于 1999 年发明。专为低带宽、高延迟、不可靠网络设计,已成为 IoT 事实标准协议。
## 解决什么问题
- **… 2% Apache ZooKeeper # ZooKeeper 入门教程:分布式协调核心原理
## 1. 为什么需要独立的协调服务?
在分布式系统中,节点间需要就某些事情达成一致:
- 谁是 Leader?
- 配置变更了谁通知?
- 这个资源谁在使用?
与其每个服务自己实现 Paxos/Raft,不如用一个经过验证的通用协调服务——这就是 ZooKeeper 的定位。
## 2. ZNode 详解
ZooKeeper 数据模… 2% Apache Kafka ## 1. 环境准备
- **操作系统**:Linux(生产推荐)、macOS、Windows(WSL2)
- **Java**:JDK 11+(推荐 JDK 17 LTS)
- **ZooKeeper 或 KRaft**:Kafka 3.3+ 支持 KRaft 模式(无需 ZooKeeper)
- **端口**:9092(Kafka Broker)、2181(ZooKeeper,如使用)
-… 2% Celery # Celery Hello World:异步发送邮件
## 目标
将耗时的邮件发送操作从 Web 请求中异步化,用户无需等待邮件发送完成就能收到 HTTP 响应。
## 完整代码
```python
# celery_app.py — Celery 配置
from celery import Celery
app = Celery(
"tasks",
broker="re… 2% RabbitMQ # RabbitMQ 入门教程:从概念到集群
## 1. 消息队列解决了什么问题?
在单体架构中,一个请求直接调用另一个服务。但在微服务架构中:
- **服务宕机**:下游服务不可用时,请求直接失败
- **流量尖峰**:秒杀场景下,瞬时流量压垮数据库
- **紧耦合**:服务间直接调用,一处变更影响全局
消息队列通过"异步解耦"解决上述问题:生产者将消息发给 Broker,消费者按自己的… 2% Java 1. `@Component`、`@Service`、`@Repository` 有什么区别?能否互换?
2. `@Transactional` 的传播行为(Propagation)有哪些?`REQUIRED` vs `REQUIRES_NEW` 的区别?
3. Spring Boot 自动配置原理是什么?`@ConditionalOnClass` 如何工作?
# Java 入门篇:Spring… 2% KiCad # KiCad 技术栈概览
KiCad 是开源**电子设计自动化(EDA)套件**,由 Jean-Pierre Charras 于 1992 年创建,2013 年起由 CERN 资助开发。它提供原理图绘制、PCB 布局布线、Gerber 输出、3D 预览等完整电路设计流程,完全免费且无任何使用限制。
## 解决什么问题
- **商业 EDA 成本**:Altium Designer 年费数千… 1%