摘要:
1 web容器 tomcat :http服务器 + Servlet容器 2 http协议 请求行 、请求头、请求正文 cookie session 版本 1.0 1.1 2.0 3 servlet容器 public interface Servlet { void init(ServletConfi 阅读全文
摘要:
架构的本质 通过合理的内部编排,保证系统高度有序,能够经过不断发展,满足业务和技术的变化。 痛点: 开发:业务架构、应用架构 机器:技术架构 概念 、 逻辑、 物理 业务:可扩展、可复用 技术:可性能、高可用、可伸缩 业务架构 了解业务 打造柔性系统 扩展性:模块拆分、整合 拆分: 水平、垂直 整合 阅读全文
摘要:
目的 在系统能够提供的最大允许范围内尽可能提供服务,拒绝掉系统承载能力之外的请求以保证服务稳定性。 衡量 压测:单机 线上流量 全链路 监控:峰值估算 算法: 计数器 滑动窗口 令牌桶 漏洞 方案: 单机 集群 特性 开源: RateLimiter Hytrix Setinel Dagor 对比: 阅读全文
摘要:
系统分析 cup热点 线程状态 内存使用 垃圾回收 网络io 常见cpu热点 阅读全文
摘要:
1、故障类型 2、如何避免 请求链路 技术架构 流程规范 3、请求链路 确定范围 4、技术架构 夯实基础 5、流程规范 规避疏忽 6、故障解决 ref http://blog.soliloquize.org/2019/09/07/%E5%85%B3%E4%BA%8E%E5%AE%B9%E7%81%B 阅读全文
摘要:
方式: 水平 垂直 1、分表字段 hash路由 分区路由 2、唯一键生成 唯一性 递增性 3、读写架构 CQRS 副本: 全部分、索引部分 4、迁移方案 停服 双写 阅读全文
摘要:
roaring bitmap https://cloud.tencent.com/developer/article/1481855 阅读全文
摘要:
框架 规则: 系统保护规则SystemRule流量控制规则FlowRule熔断降级规则DegradeRule TCP BBR 过载保护 稳态公式 ThreadNum * (1/ResponseTime) = QPS ref: https://github.com/alibaba/Sentinel/w 阅读全文