分布式架构知识体系

讲解分布式开发相关技术, 阐明组件之间的技术关联特点, 全面解析架构设计各个层面的知识点, 有针对性对特定技术进行重点说明。

时间1~2天。

软件使用方式和架构演进

  • 常用使用软件方式
  • 服务架构演进

软件应用开发

  • Web网页展示
  • JavaScript编程语言
  • 浏览器显示
  • Web服务器
  • Web处理
  • Web容器
  • Web服务
  • 并发访问
  • 面向对象
  • Java编程语言
  • Java线程和并发
  • 高性能IO
  • 开发框架
  • Spring框架
  • MVC
  • 数据库
  • 数据库访问

分布式系统

  • 分布式访问
  • RPC远程调用
  • 信息获取机制
  • 对象模型
  • 响应式编程
  • 数据异步访问和验证
  • 微服务
  • SpringBoot
  • 注册协调
  • 微服务服务治理
  • SpringCloud

业务中间件

  • Jakarta EE 技术规范
  • 应用服务器
  • 集群和域
  • 事务
  • Java模块化
  • Java消息
  • 分布式消息
  • Java缓存
  • 分布式缓存
  • 网关
  • 任务调度
  • 应用集成
  • 工作流
  • Rules规则
  • Java显示
  • 跨平台展现
  • 门户
  • 社交

DevSecOps安全和开发运维

  • 系统安全
  • 认证和授权
  • 系统安全
  • 日志
  • 监控
  • APM 分布式跟踪系统
  • 微服务度量
  • 可观测性开发
  • CICD 持续集成和交付
  • OPS 配置管理

操作系统和云原生

  • Linux操作系统
  • Linux开发
  • 容器环境
  • 容器编排
  • 云原生开发
  • Go编程语言
  • Java云原生开发框架
  • 云服务架构设计

数据应用开发

  • 数据库类型
  • Python编程语言
  • ETL
  • Java批量处理
  • 大数据批量处理
  • 大数据流式处理
  • EDA编程模型
  • CDC 事件数据捕获
  • 数据访问信息
  • 商业智能和可视化
  • 数据治理
  • 数据模型
  • 数据科学
  • NLP自然语言处理
  • LLM
  • 数据和AI流

软件研发管理

  • 配置管理
  • 制品管理
  • 开发测试
  • 研发管理
  • DDD
  • 设计方法
  • 软件应用管理
  • 统一架构设计