Skip to main content Skip to docs navigation
Bootstrap

Java分布式架构(完成60%)

高性能,高可用,可修改,可观测性驱动的架构

架构

本篇用于扯淡,包含业务架构,应用架构,数据架构,以及技术架构,重点介绍技术架构,包括开发架构,物理架构,架构风格和架构的质量属性

架构风格包含混沌架构,分层架构,流水线,消息驱动,微服务架构,代理模式等

本书涉及到电信,电商,物联网,全书预计500页

高性能实战

本篇用于实战,20+性能优化战术,JVM和JIT优化,使用JMH衡量性能,以及预编译,预处理,反射优化,压缩,对象池,缓冲池,缓存,Java魔法类等,Java性能技巧

高可用实战

高可用架构实战战术:20+高可用实现战术,包括分布式API设计原则,分布时调用重点事项:重试,超时控制和心跳,幂等实现,还有择高可用的序列化协议,洪峰和限流,无状态服务,读写分离,底层高可用IO实现等,并包含验证高可用的捣乱技术

可修改实战

可修改战术:使用Cucumber,TestContainer完善单元测试,动态逻辑战术使用参数化系统,或者使用DSL,规则引,擎脚本引擎,流程引擎。使用HotBean技术实现无需重启的热加载,或者DCEVM不受限制的热加载

密码"java8-21",留言给我,完书通知:xiandafu@126.com

可观测实战

本篇让架构师具备上帝视角,包括操作系统可观测:CPU,内存,磁盘,以及网路的观测,以及捣乱技术,JVM可观测,通过VisualVM,Skywalking粗略观测JAVA系统运行,过自建指标系统,观测Java应用运行状况,进行预警或者得出业务数据