【干货】互联网公司理想架构探讨
整体架构
域名解析
传统DNS
客户端递归查询LocalDNS(一般是ISP互联网服务提供商提供的边缘DNS服务器)获取IP LocalDNS迭代查询获取IP,即不断的获取域名服务器的地址进行查询
HttpDNS
优势 | 腾讯云HttpDNS | 运营商LocalDNS |
负载均衡
L4 vs L7
LVS转发模式
调度算法
API网关
API管理
API网关核心功能是 API 管理。提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等基础功能;提供测试,预发布,发布等多种环境;提供版本管理,版本回滚。
全异步
链式处理
Gateway 接收客户端请求。 客户端请求与路由信息进行匹配,匹配成功的才能够被发往相应的下游服务。 请求经过 Filter 过滤器链,执行 pre 处理逻辑,如修改请求头信息等。 请求被转发至下游服务并返回响应。 响应经过 Filter 过滤器链,执行 post 处理逻辑。 向客户端响应应答。
请求限流
熔断降级
业务隔离
PUSH推送
消息推送系统 针对不同的场景推出多种推送类型,满足用户的个性化推送需求,并集成了苹果、华为、小米、FCM 等厂商渠道的推送功能,在提供控制台快速推送能力的同时,也提供了服务端接入方案,方便用户快速集成移动终端推送功能,与用户保持互动,从而有效地提高用户留存率,提升用户体验。
微服务体系
往期推荐
如果你觉得这篇文章不错,那么,下篇通常会更好。添加微信好友,可备注“加群”(微信号:zhuan2quan)。
和花一辈子都看不清的人,
注定是截然不同的搬砖生涯。
评论