Library Search
结果页

Dubbo RPC 微服务治理入门

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

返回文档库
技术栈

技术栈

8 个
查看全部
Apache Dubbo 基石。与 REST HTTP 不同,RPC 让你像调用本地方法一样调用远程服务。Dubbo 是 Java 生态中最成熟的 RPC 框架,承载着双十一、12306 等超大规模流量。 --- ## 第一章:Dubbo 架构总览 ### 1.1 核心角色 ``` ┌──────────┐ 注册/订阅 ┌──────────────┐ │ Provider │◄──────────→│ Re… 3% gRPC # gRPC 微服务通信入门教程 ## 第一章:gRPC vs REST | 维度 | gRPC | REST | |------|------|------| | 协议 | HTTP/2 | HTTP/1.1 | | 序列化 | Protobuf(二进制) | JSON(文本) | | 接口定义 | .proto | OpenAPI/Swagger | | 代码生成 | 自动(多语言) |… 3% Jaeger ## 目标 在 Python Flask 微服务中使用 OpenTelemetry SDK 自动采集 Trace,上报到 Jaeger,可视化请求链路和耗时分布。 ## 完整代码 ### 架构 ``` Client → ServiceA(:5000) → ServiceB(:5001) ↓ OTLP ↓ OTLP Jaeger… 2% HashiCorp Consul # Consul 入门教程:服务网格与多数据中心 ## 1. Consul vs ZooKeeper vs etcd | 维度 | Consul | ZooKeeper | etcd | |------|--------|-----------|------| | 协议 | Raft + Gossip | ZAB | Raft | | 服务发现 | 原生 DNS/HTTP API | 需框架封… 2% RabbitMQ # RabbitMQ 入门教程:从概念到集群 ## 1. 消息队列解决了什么问题? 在单体架构中,一个请求直接调用另一个服务。但在微服务架构中: - **服务宕机**:下游服务不可用时,请求直接失败 - **流量尖峰**:秒杀场景下,瞬时流量压垮数据库 - **紧耦合**:服务间直接调用,一处变更影响全局 消息队列通过"异步解耦"解决上述问题:生产者将消息发给 Broker,消费者按自己的… 2% Istio # Istio 服务网格入门教程 ## 第一章:什么是 Service Mesh ### 传统微服务通信 ``` 业务代码 = 业务逻辑 + 重试/超时/熔断/安全/监控 ``` 这些非业务逻辑散落在各个服务里,不同语言重复实现,升级困难。 ### Sidecar 模式 ``` ┌────────────────────┐ │ 业务容器 (app) │ ← 只管业务 │ lo… 2% Envoy ## Envoy Envoy 是 Lyft 开源的高性能 **C++ L7 代理和服务网格数据平面**,是 CNCF 毕业项目,也是 Istio 的默认 Sidecar Proxy。 ### 是什么 Envoy = **L7 反向代理** + **服务发现** + **负载均衡** + **可观测性** + **TLS 终止**。它被设计为服务网格的"数据平面",与每个服务实例并行运行(Sid… 2% Java # Java 入门篇:Spring Boot 3 全栈 Web 开发 ## 背景 Spring Boot 是 Java 生态中最流行的微服务框架,用"约定大于配置"的理念大幅简化了 Spring 应用的搭建。本教程带你构建一个完整的用户管理系统。 ## 核心概念 ### 1. 控制反转(IoC)和依赖注入(DI) Spring 容器管理 Bean 的生命周期和依赖关系。用 `@Autowi… 1%