课程简介
这是一门主要讲述“如何架构、设计、实现并使用分布式中间件平台”的深度培训课程。本课程从目前大部分企业所碰到的“海量数据存储”、“海量用户访问”、“分布式系统架构难、应用难、开发难、维护难”等的实际业务与问题出发,主要侧重于分布式中间件的架构、实现与使用。从整体结构上,让你从无到有地实现一个看似不可能自己实现与应用的分布式中间件平台。
目标收益
1、掌握如何从头到尾设计一个稳定、快速、能满足业务需要的系统架构方案
2、掌握如何从无到有的实现一个看似不可能自己实现的中间件系统
3、掌握如何有机的选择与使用开源或者自主开发的中间件,将其合理的组合在一起,发挥更大的作用
4、掌握如何控制系统边界、如何控制因需求追加而导致的软件复杂度
5、掌握如果控制整个庞大的系统的一切,包括:团队、“开发人员”、“需求人员”等等
6、掌握如果面对与处理海量数据存储、海量访问请求、高并发下的系统注意点
7、了解一般常用开源软件的优缺点,面对业务如何舍取,以及如何二次开发或者新开发一个替换它。
8、了解linux下高性能中间件的开发方法。
培训对象
CTO、架构师、中间件开发人员
公司内开发部门、DBA部门、运维部门
对系统架构感兴趣的开发人员
课程大纲
Albianj技术栈 |
1. spring 2. mycat 3. sharing jdbc 4. 各种公司(51)之类的开发的技术栈 |
id生成器 |
1.twrrite snowflow 2.UUID |
配置服务 | zookeeper |
scher系统 |
1.quartz 2.corn4j |
精卫系统 | 当时没有参照,从scher引申而来 |
DFS分布式文件系统 |
1. mfs 2. fastdfs 3. TFS 4. ceph |
http服务 | 没有现成的,唯一的可能就是写ngx或者类似于这样的插件 |
关键词过滤 | 关键词过滤 |
lest KV存储 | redis |
lax分布式协调器 | zookeeper |
通讯协议 |
1.messagepack 2.bufferprotocol之类的 |
Albianj技术栈 1. spring 2. mycat 3. sharing jdbc 4. 各种公司(51)之类的开发的技术栈 |
id生成器 1.twrrite snowflow 2.UUID |
配置服务 zookeeper |
scher系统 1.quartz 2.corn4j |
精卫系统 当时没有参照,从scher引申而来 |
DFS分布式文件系统 1. mfs 2. fastdfs 3. TFS 4. ceph |
http服务 没有现成的,唯一的可能就是写ngx或者类似于这样的插件 |
关键词过滤 关键词过滤 |
lest KV存储 redis |
lax分布式协调器 zookeeper |
通讯协议 1.messagepack 2.bufferprotocol之类的 |