课程目标

1. 掌握如何从头到尾设计一个稳定、快速、能满足业务需要的系统架构方案;
2. 掌握如何从无到有实现一个看似不可能自己实现的中间件系统;
3. 掌握如何有机的选择与使用开源或者自主开发的中间件,将其合理的组合在一起,发挥更大的作用;
4. 掌握如何控制系统边界、如何控制因需求追加而导致的软件复杂度;
5. 掌握如何控制整个庞大系统的一切,包括:团队、“开发人员”、“需求人员”等等;
6. 了解一般常用开源软件的优缺点,面对业务如何取舍,以及如何二次开发或者新开发一个替换它;
7. 了解Linux下高性能中间件的开发方法。

适用人群

1、CTO、高级工程师、架构师、中间件开发人员
2、对系统架构感兴趣的开发人员

课程概述

【概要说明】

1.     让你从无到有实现一个完整的中间件系统

这是一门针对如何构建、使用完整的分布式中间件、分布式存储平台,为期2天的深度培训课程,从方案的整体架构设计开始,到各个环节的具体实施,以及所遇到的问题解决措施,都会进行深入的培训沟通。从整体结构上,让你从无到有实现一个看似不可能自己完成的中间件系统、分布式存储系统。

2.     基于开源且优于开源

本次课程,不仅讲解如何对比开源的中间件系统,更重要的是,会深入到各种中间件系统的需求与实现策略中,系统的讲解各种中间件的开发思路。通过学习,可以让你了解开源中间件的优劣势、二次开发的方法;更重要的是,还可以让听课者掌握如何自我实现一个分布式中间件。

3.     强化开发及建设过程中的排错实践

本次培训,不仅会讲述整个平台的开发及部署,更会涉及到具体的开发维护问题,例如:数据扩容、出现问题以后的排错、修复Bug、系统上线等,手把手将关键问题抛露出来,并把相应的解决方案呈现给大家。

4.     除了本次深度培训,还会提供后期的跟踪问答

为期2天的深度培训,虽然已经相当深入全面了,但如果参加受训的你真正要实施时,还会遇到很多问题,针对这种情况,在ITPUB社区,我们会针对这个话题,进行后期的针对性问题的有偿问答服务,让你真正做到从无到有地实现一个看似不可能自己完成的中间件系统,分布式存储系统。

【课程简介】

本序列课程主要和大家一起探讨在瞬息万变的互联网大背景下,面对海量数据、高并发、5个9/6个9的稳定性要求等一序列苛刻条件下,如何构建出一个可以既满足业务的快速迭代需求,又稳定高效的互联网系统架构及其设计实践方案。

本课程由技术栈的选型开始引入主题,结合相应的业务,并且考虑相关配合团队的水平、人员组成情况等一序列的因素,主要从选型比较、解决重点/难点问题、实现策略、实施方案的优势优点、成本对比、实施过程的经验教训、实施案例及其感想、后期的改进与维护升级等具体的方面进行一个完整的陈述。

具体技术方面,本课程主要讲述以自我实现与二次开发为主,包括但不局限于:Java的IOC、ORM,Restful等框架、JOB调度系统、ID生成器、HTTP服务器、DFS分布式文件系统、缓存与存储系统、分布式协调器、配置服务、通讯协议、大数据分析等。

最后我们将讨论这些系统是如何与业务有机的结合案例与当时如此实施的指导思想,并且大家一起探讨实施过程中如何对于项目实现“快速响应”的控制。

整套课程大体上分为三个部分:

1.     以业务为基础的技术栈开发与选择,这部分以Java为基础,开发各种框架;

2.     高性能中间件的设计实现与在业务中的应用,这部分以c为基础,开发各种高性能中间件;

3.     总结陈述:讨论人、团队、业务、架构、系统、Bug之间的关系,我们整套设计的初衷与指导思想。

根据讲师的经验与授课体系,有意报名的参课者最好有如下的一些准备或者经历:

1.     熟悉一般的Java开源框架,使用过Spring、MyCat等中间件者为佳;

2.     有一定的架构经验,最好至少写过一个供大家使用的底层功能或者接口;

3.     对于缓存、TCP通讯等有一定的了解;

4.     对Linux的编程有一定的了解(Linux下c开发最佳),如果没有涉及过,请提前准备相应的资料,并提前准备学习一下。

【讲师简介】

徐海峰(花名大嘴)

阅文集团首席架构师

目前集团内技术级别最高者;行走互联网江湖十多载,具有10年以上的系统架构经验与中间件开发经验;曾任5173分布式存储架构师、携程国际机票计价引擎架构师;擅长复杂业务系统架构、中间件开发、高性能运算、分布式存储与计算等;并从5年前开始,兼职从事顾问与讲师工作,多次受邀前去北京、深圳、成都、台湾等地进行技术交流。目前拥有技术专利一项,在申请中专利二项。

讲师资质:

1、2015 2016 SACC 特邀讲师 2、2016 2017 SDCC特邀讲师 3、2017 ModernWeb(台湾)特邀讲师 4、2017 SDCC 2018SACC 顾问与出品人 

著作书籍:  

1、著有《程序员入职锦囊妙计》一书,并正在撰写第二本书,暂定名称为《高性能中间件开发实现与技巧》。

2、另有多篇文章被《程序员》等杂志期刊刊登,例如《程序员》201604期 《阅文集团分布式文件系统的设计与实现》等




课程目录

1 第1章:构建与使用快速响应的分布式中间件平台实践(一)
2 第2章:构建与使用快速响应的分布式中间件平台实践(二)
3 第3章:构建与使用快速响应的分布式中间件平台实践(三)
4 第4章:构建与使用快速响应的分布式中间件平台实践(四)
5 第5章:构建与使用快速响应的分布式中间件平台实践(五)
6 第6章:构建与使用快速响应的分布式中间件平台实践(六)
7 第7章:构建与使用快速响应的分布式中间件平台实践(七)
8 第8章:构建与使用快速响应的分布式中间件平台实践(八)
9 第9章:构建与使用快速响应的分布式中间件平台实践(九)
10 第10章:构建与使用快速响应的分布式中间件平台实践(十)
11 第11章:构建与使用快速响应的分布式中间件平台实践(十一)
12 第12章:构建与使用快速响应的分布式中间件平台实践(十二)
13 第13章:构建与使用快速响应的分布式中间件平台实践(十三)

课程评价

课程讲师

徐海峰(花名大嘴)
  • 课程数
    1
  • 学生数
    137
阅文集团首席架构师。目前集团内技术级别最高者;行走互联网江湖十多载,具有10年以上的系统架构经验与中间件开发经验;曾任5173分布式存储架构师、携程国际机票计价引擎架构师;擅长复杂业务系统架构、中间件开发、高性能运算、分布式存储与计算等;并从5年前开始,兼职从事顾问与讲师工作,多次受邀前去北京、深圳、成都、台湾等地进行技术交流。目前拥有技术专利一项,在申请中专利二项。

最近学习用户 137人报名试学

  • Julieren

  • 徐海峰(花名大嘴)

  • laizhenfeng