目录 概述 快速入门 术语表 微服务系统架构 安装本地开发环境 开发第一个微服务 完整例子-bmi应用 完整例子-porter应用 设计选型参考 Java Chassis 的软件工程实践 Java Chassis 的运行时架构 Java Chassis 微服务应用架构 Java Chassis 微服务技术选型 Java Chassis 与 Spring Cloud 微服务定义 开发服务提供者 理解服务契约 用JAX-RS开发微服务 用SpringMVC开发微服务 用透明RPC开发微服务 只发布interface的方法为服务接口 使用 Context 参数 多个返回值和错误码 使用Swagger注解 接口定义和数据类型 服务监听地址和发布地址 线程池 服务启动事件 参数效验 程序启动逻辑 IPV6配置和使用 Access Log配置 开发服务消费者 消费者通用配置项 使用RestTemplate开发服务消费者 使用AsyncRestTemplate开发服务消费者 使用RPC方式开发服务消费者 泛化调用 使用服务契约 调用第三方REST服务 通用功能开发 应用性能监控(metrics) 微服务调用链 自定义调用链打点 本地开发和测试 Http Filter 文件上传下载 Reactive DNS自定义配置 代理设置 框架上报版本号 跨应用调用 定制序列化和反序列化方法 使用Context传递控制消息 返回值序列化扩展 跨域资源共享(CORS)配置 获取熔断与实例隔离告警事件信息 优雅停机 异常处理 微服务实例间多环境隔离 线程模型 配置日志 多样化的通信协议功能参考: 多协议介绍 REST over Servlet REST over Vertx REST over HTTP2 Highway 多样化的服务注册与发现功能参考: 注册发现说明 使用服务中心 本地注册发现 去中心化注册发现 管理服务配置: 通用配置说明 在程序中读取配置信息 服务治理功能参考: 处理链介绍 负载均衡 限流 灰度发布 故障注入 基于动态配置的流量特征治理 快速失败和重试 网关功能参考: 介绍 使用 Edge Service 做网关 使用 zuul 和 spring cloud gateway 做网关 nginx 网关简单介绍 安全特性参考: 使用TLS通信 使用RSA认证 公钥认证 服务打包和运行: 以standalone模式打包 以WEB容器模式打包 专题文章: 在Spring Boot中使用java chassis 兼容问题和兼容性策略 新功能介绍系列文章 升级指导系列文章 性能问题分析和调优 常用配置项参考: REST Transport Client 配置项 Config Center Client 配置项 Service Center Client 配置项 ServiceComb Kie Client 配置项 常见问题: FAQ Q & A 微服务接口兼容常见问题