首页
›
移动端与Android应用开发
›
003-Android架构组件设计
›
《模块间通信API设计讲义》
VIP20
本课程属于:003-Android架构组件设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
模块间通信API设计讲义
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
模块间通信的宏观定位
架构分层 · 通信域划分 · 解耦原则
模块间通信的宏观…
架构分层
02
API的模块边界定义
内聚与耦合 · 职责分配 · 接口归属
API
的模块边界定义
03
同步调用vs异步消息
适用场景 · 时序差异 · 可靠性权衡
vs
同步调用
04
RESTful API设计范式
资源建模 · URL结构 · 状态码规范
RESTful
API
05
gRPC与Thrift选择
协议特点 · 代码生成 · 性能对比
gRPC
Thrift
06
消息队列选型
Kafka/RabbitMQ/Pul… · 适用规模
消息队列选型
Kafka/Rabbit…
07
事件驱动架构的API设计
事件Schema · 重试策略 · 死信处理
API
事件驱动架构的
08
RPC框架的接口定义语言
Proto/IDL文件组织 · 版本兼容策略
RPC
框架的接口定义语…
09
API版本管理
URI版本 · Header版本 · 兼容性保证与废弃流程
API
版本管理
10
数据格式契约
JSON Schema / Prot… · 字段必选/可选演进
数据格式契约
JSON
11
认证与授权在API中的嵌入
· OAuth2 · 的设计位置
API
认证
12
API网关的角色
路由 · 限流 · 认证聚合
API
网关的角色
13
服务网格对通信API的影响
Sidecar代理 · mTLS · 流量策略
API
服务网格对通信
14
超时与重试策略
调用链超时传播 · 重试次数 · 幂等性设计
超时
重试策略
15
熔断与降级设计
熔断状态机 · 降级反馈 · 阶梯降级方案
熔断
降级设计
16
API的日志与可观测性
结构化日志 · TraceId注入 · Metrics暴露
API
的日志
17
接口契约测试
消费者驱动的契约 · Pact框架 · 端到端验证
接口契约测试
消费者驱动的契约
18
API文档规范
OpenAPI/AsyncAPI · 文档生成 · Mock服务
API
文档规范
19
异步回调模式
Callback URL · Webhook注册 · 重试与去重
异步回调模式
Callback
20
事件溯源中的API设计
事件日志 · CQRS分离后的查询接口
API
事件溯源
21
跨语言通信的序列化兼容
序列化库选择 · 字段编号 · 向后兼容
跨语言通信的序列…
序列化库选择
22
API的流量管理
灰度发布 · 蓝绿部署 · 流量权重配置
API
的流量管理
23
分布式事务中的API约束
TCC · Saga · 最终一致性接口约定
API
分布式事务
24
API的安全边界
内网vs外网 · DMZ隔离 · 防重放与签名
API
的安全边界
25
存量系统对接的适配器设计
防腐层 · 消息转换 · 接口适配
存量系统对接的适…
防腐层
26
API性能基准与容量规划
延迟目标 · 吞吐估算 · 压测方法
API
性能基准
27
错误码体系设计
错误码分类 · 错误消息国际化 · 客户端处理指导
错误码体系设计
错误码分类
28
API演进中的破坏性变更管理
影响分析 · 灰度验证 · 新旧共存方案
API
演进
29
多环境(开发/测试/生产)的API治理
环境差异化 · 配置中心同步
API
多环境
30
API设计的复盘与度量
SLA · 可用性 · 变更频次
API
设计的复盘
所属VIP或分类
同VIP:AIDL接口设计入门到实战
同VIP:Android-AMS进程与Activity生命周期管理
同VIP:Android-Binder与AIDL跨进程通信实现