6678人收藏 购买路线

路线详情:3步骤·4门课

Step1: 俯瞰Java多线程与网络编程

多线程与网络编程两者相辅相成,是一对既相互独立又紧密相关的知识体系。本步骤是第一步,根据自身情况可二选其一。

学习目标:

对比式学习三大网络编程模型,为后续深入学习socket做铺垫

课程重点:

1、网络编程前世今生,步步优化: BIO(同步阻塞式IO编程)、NIO(同步非阻塞式IO编程)、AIO(异步非阻塞IO编程)
2、掌握综合实战:手撕web服务器,从设计到实现

网络编程 BIO NIO AIO 多人聊天室与web服务器实战
Step2: 相辅相成的并发与I/O

有基础后,对于并发这个易学难精的技能,可以进一步往并发工具类以及高并发思维进阶。学习Socket网络编程加深对并发、高并发的理解。

学习目标:

将网络编程三大模型融会贯通,系统学习Socket编程技术,理解底层

课程重点:

1、Socket快速入门:协议TCP\UDP核心
2、网络编程深入进阶:高并发基石-NIO与文件快传秒传、语音即时通信

Socket编程 IM 即时语音通信 网络秒传
Step3: 高并发消息中间件

在高并发业务领域中,常常涉及到消息队,或者消息中间件对业务进行解耦,本步骤的学习更加契合真实生产环境。

学习目标:

从入门到熟练,吃透高吞吐、高可用的消息中间件Kafka

课程重点:

1、从0开始上手Kafka
2、Kafka核心API和底层实现详解
3、Kafka结合Spring Cloud Bus实现消息总线

核心API 底层实现 配置调优 微服务整合

学习目标:

掌握高并发业务场景解决方案“RabbitMQ”

课程重点:

1、完成微服务项目,掌握日常工作中最常用的RabbitMQ基础用法
2、完善消息可靠性,提高系统稳定性,合理处理异常
3、实现集群负载均衡和高可用,理解集群常见故障
4、分布式事务改造,全局角度重新理解消息中间件

通过项目迭代推动学习 K8s搭建高可用集群 核心源码解读及二次开发 分布式事务改造

*说明:路线内每门课程都具有完整独立的学习价值,因此一部分知识点可能重合,选择前请知晓!

路线:Java从网络编程到高并发学习路线 3步骤 · 4门课
6678人收藏 购买路线
意见反馈 帮助中心 APP下载
官方微信