成为一个技术牛人的必经之路(java)

一、分布式架构路线

1.性能

  • java类文件 java类加载机制
  • java运行时数据区
  • 垃圾回收器机制
  • JVM调优
  • Mysql调优
  • sql语句优化

2.分布式事务

3.高并发分流技术

4.分布式缓存

  • redis基本数据类型
  • redis数据持久化快照
  • 主从复制和哨兵
  • cluster分片

二、数据存储消息处理

1.kafuka

  • 集群方案
  • 生产消费者模型
  • 消息处理原理
  • 配置硬件与优化

2.rabbitMQ

3.mongo

  • 数据类型
  • 索引、聚合、副本、分片
  • 运维监控
  • 备份恢复策略
  • sql语句

4.sharding-jdbc分库分表

  • 核心概念
  • 分库分表
  • 数据库编排治理
  • 分布式事务
  • 分布式主键
  • 分页子查询优化
  • 应用性能监控

三、微服务

1.springcloud

  • 服务发现
  • 负载均衡
  • feign
  • 服务容错
  • 分布式配置
  • 路由
  • 消息总线
  • 源码

2.服务通信框架

  • 阻塞非阻塞、同步异步
  • BIO-》NIO-》AIO
  • IO多路复用
  • TCP拆包粘包丢包
  • 分隔符定长解码器
  • Netty NIO应用场景分析

3.nacous

基础

四、持续集成&项目管理

1.scrum敏捷开发

  • 禅道
  • leangoo
  • jira

2.持续交付

  • jekins自动打包
  • jekins版本管理
  • jekins自动编译发布
  • devops

3.容器技术

  • docker安装与基本使用
  • k8s自愈
  • k8s弹性伸缩
  • k8s服务的自动发现和负载均衡
  • k8s滚动升级和一键回滚

4.项目文档接口验证

猜你喜欢

转载自blog.csdn.net/zhaohan___/article/details/113172503