超进化!阿里腾讯大佬联合撰写亿级网关、分布式、微服务等太香了!(1)
一个 API 的生命周期
什么是 API
生命周期
生命周期的过程
API 网关的基石—泛化调用
如何发布 API 到网关系统
管道技术
管道实现
如何获取管道
管道信息传递
管道的优点
责任链模式
一个传统网关系统有几种“死”法.
关注 CPU
关注磁盘
关注网络
Servlet 3 异步原理与实践
什么是 Servlet
什么是 Servlet 规范
同步、异步、阻塞、非阻塞
Servlet 3 的异步流程
Servlet3 的异步使用步骤
Servlet3 的异步使用示例
Tomcat NIO Connector、Servlet 3.0 Async 和 Spring MVC Async 的关系
Servlet 3 非阻塞 I/O
全异步网关
脱库与多级缓存
脱库
多级缓存
热更新
网关系统的七种武器
开放之道
====
认识 OAuth 2.0
什么是 OAuth 2.0
角色
OAuth 2.0 协议流程
采用 OAuth2.0 协议的开放平台
京东宙斯开放(授权码方式场景)
开放平台
一名开发者的基本需求
完整性
稳定性
安全性
整体技术架构
意义
如何设计一套 SPI 应用
API 和 SPI 区别
术语约定
业务场景
架构实现
测试
SPI 是一种思想
讲一讲越权
什么是越权访问
越权访问的种类
发生越权访问的根本原因
如何避免与解决
5 开放平台环境下的越权访问
从 Facebook 数据泄漏谈开放安全
OAuth 2.0 授权
数据加/解密
IP 地址白名单
平台内环境
API 治理
性能
可用率
文档可读性
API 经济
API 盈利模式
API 市场
API 经济价值链
沙箱环境
协同
维护
分布式之道
=====
认识分布式
分布式事务
什么是分布式事务
CAP 和 BASE 理论
分布式锁
为什么需要分布式锁
分布式锁的实现方式
分布式限流
计数器
限速器
限流的维度
流量包
再来谈令牌桶
衡量性能的指标 QPS、TPS 等
什么是 QPS
什么是 TPS
什么是 RT
什么是并发数
MQ 之道
====
认识 JMS
JMS 的组成
JMS 编程模型
JMS 消息结构
JMS 消息模型
带着思考理解 MQ 下的基本概念
生产者一消费者( Producer-Consumer)
空间解耦
时间解耦
观察者模式与发布/订阅
消费幂等
什么是幂等操作
是什么引起我们关注消费幂等.
如何处理消费幂等
详述 MQ 各种功能场景
解耦
削峰填谷
最终一致性
广播消费
使用集群消费模拟广播
重试之坑
数据异构的武器一 MQ+canal
定义
常见应用场景
数据异构方向
数据异构的常用方法
binlog 和 MQ 方式
关于 MQ 再问自己几个问题
我想自己控制开 始消费如何做
为什么需要消息过滤
过期消息是怎么处理的
消息重试的注意点
为什么需要事务消息
消息为什么没有了顺序
消息推送之道
======
认识消息推送
构建长连接推送系统之 HTTP 实践
Web 网络结构及配置
基本配置
Transfer Encoding: chunked.
HTTP 长连接系统组成结构
Session 管理
心跳
消息接收的概念
消息推送的概念
消息追踪
HTTP 长连接系统时序调用
创建会话(连接)
心跳逻辑
消息接收实例
消息推送实例
半推半拉
系统优化
测试
构建消息推送系统之 Netty 实践
启动
创建会话
心跳
发送消息
注销会话
黏包
一台服务器可以“跑”多少个连接
一台服务器可以“跑”多少个线程
弱网络环境
发送 APNs
认识 APNs
HTTP/2
Pushy 的使用
![惊呆了!腾讯架构师撰写亿级网关、分布式微服务等“超进化”笔记](https://img
-blog.csdnimg.cn/img_convert/3e6e39169af099b29052ea6c63d3b2c8.png)
RPC 之道
=====
认识 RPC
RPC 是如何实现通信的
动态代理
反射
序列化
评论