Library Search
结果页

入门篇:协议原理与 Broker 搭建

在 元器件 / 技术栈 / 知识库 中找到 16 个匹配结果。

返回文档库
技术栈

技术栈

8 个
查看全部
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% RabbitMQ # RabbitMQ 入门教程:从概念到集群 ## 1. 消息队列解决了什么问题? 在单体架构中,一个请求直接调用另一个服务。但在微服务架构中: - **服务宕机**:下游服务不可用时,请求直接失败 - **流量尖峰**:秒杀场景下,瞬时流量压垮数据库 - **紧耦合**:服务间直接调用,一处变更影响全局 消息队列通过"异步解耦"解决上述问题:生产者将消息发给 Broker,消费者按自己的… 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% Java 1. `@Component`、`@Service`、`@Repository` 有什么区别?能否互换? 2. `@Transactional` 的传播行为(Propagation)有哪些?`REQUIRED` vs `REQUIRES_NEW` 的区别? 3. Spring Boot 自动配置原理是什么?`@ConditionalOnClass` 如何工作? # Java 入门篇:Spring… 1% KiCad # KiCad 技术栈概览 KiCad 是开源**电子设计自动化(EDA)套件**,由 Jean-Pierre Charras 于 1992 年创建,2013 年起由 CERN 资助开发。它提供原理图绘制、PCB 布局布线、Gerber 输出、3D 预览等完整电路设计流程,完全免费且无任何使用限制。 ## 解决什么问题 - **商业 EDA 成本**:Altium Designer 年费数千… 1% Celery # Celery Hello World:异步发送邮件 ## 目标 将耗时的邮件发送操作从 Web 请求中异步化,用户无需等待邮件发送完成就能收到 HTTP 响应。 ## 完整代码 ```python # celery_app.py — Celery 配置 from celery import Celery app = Celery( "tasks", broker="re… 1% Slim ## Slim 4 入门教程:Task API 服务 ### 1. 背景 Slim 是构建轻量 API 的最佳 PHP 框架。本教程将构建完整的 Task CRUD API,掌握路由分组、中间件模式和 PSR-7 消息处理。 ### 2. 前置概念 | 概念 | 说明 | |------|------| | **PSR-7 Request/Response** | HTTP 消息抽象 |… 1%
知识库

知识库

8 个
入门篇:协议原理与 Broker 搭建 ```python # 连接时设置遗嘱 client.will_set( "device/status", json.dumps({"status": "offline", "ts": int(time.time())}), qos=1, retain=True ) # 上线后清除遗嘱状态 client.publish("device/status", j… 3% 进阶:QoS 深度解析与 TLS 安全通信 | 场景 | 推荐 QoS | 原因 | |------|---------|------| | 温度传感器(1Hz) | QoS 1 | 偶尔重复可接受 | | 加速度计(100Hz) | QoS 0 | 速度优先 | | 支付确认 | QoS 2 | 零容忍重复 | | 设备控制命令 | QoS 2 | 必须恰好执行一次 | | 状态更新 (Retained) | QoS 1 | 新订阅者需最… 2% 入门教程 - 分布式协调核心原理 # ZooKeeper 入门教程:分布式协调核心原理 ## 1. 为什么需要独立的协调服务? 在分布式系统中,节点间需要就某些事情达成一致: - 谁是 Leader? - 配置变更了谁通知? - 这个资源谁在使用? 与其每个服务自己实现 Paxos/Raft,不如用一个经过验证的通用协调服务——这就是 ZooKeeper 的定位。 ## 2. ZNode 详解 ZooKeeper 数据模… 2% 入门教程 - 从概念到集群 # RabbitMQ 入门教程:从概念到集群 ## 1. 消息队列解决了什么问题? 在单体架构中,一个请求直接调用另一个服务。但在微服务架构中: - **服务宕机**:下游服务不可用时,请求直接失败 - **流量尖峰**:秒杀场景下,瞬时流量压垮数据库 - **紧耦合**:服务间直接调用,一处变更影响全局 消息队列通过"异步解耦"解决上述问题:生产者将消息发给 Broker,消费者按自己的… 2% 树莓派 Pico W WiFi 编程例程 — MicroPython + MQTT + Web Server ```python """Pico W + DHT22 → MQTT 上报温湿度""" from machine import Pin import network, time from umqtt.simple import MQTTClient import dht # ----- WiFi 连接 ----- wlan = network.WLAN(network.STA_IF) wlan.… 2% 02-进阶实战-Celery异步任务与部署 # Flask 进阶实战 —— 异步任务、Docker 部署与性能优化 ## 本章目标 - 掌握 Celery + Redis 异步任务队列 - 使用 Docker 容器化 Flask 应用 - 了解 Gunicorn 生产部署 - 常见性能优化策略 ## 1. Celery 异步任务 ### 1.1 为什么需要异步任务? Web 请求应该在毫秒级完成。以下场景必须异步处理: - 发送… 1% 01-spring-boot全栈Web开发 # Java 入门篇:Spring Boot 3 全栈 Web 开发 ## 背景 Spring Boot 是 Java 生态中最流行的微服务框架,用"约定大于配置"的理念大幅简化了 Spring 应用的搭建。本教程带你构建一个完整的用户管理系统。 ## 核心概念 ### 1. 控制反转(IoC)和依赖注入(DI) Spring 容器管理 Bean 的生命周期和依赖关系。用 `@Autowi… 1% DX-CT511N-B STM32 HAL 驱动代码例程 - 头文件与驱动实现 # DX-CT511N-B STM32 HAL 驱动代码例程 ## 环境说明 | 项目 | 说明 | |------|------| | MCU | STM32F103C8T6(兼容全系列 STM32) | | HAL 库 | STM32Cube_FW_F1 | | IDE | Keil MDK / STM32CubeIDE | | 模块串口 | USART2 (PA2-TX / PA3-RX… 1%