|
|
课程介绍:+ ~% |3 y* V/ ?4 ~, c
本部分从系统架构设计的基本原理出发,对系统设计的架构风格和模块化思想进行阐述。同时,对面向服务体系架构、缓存与性能优化、消息中间件、企业服务总线、批量数据处理、垂直化搜索引擎和安全性等多个核心技术进行详细讲解,对每个核心技术都从业务需求和架构设计的基本思路切入,在对原理有提纲挈领的把握之后,阐述相关技术体系下的数十种主流工具和框架的应用、设计和实现原理,并对部分重要技术体系进行深入剖析和总结,把系统架构设计相关技术体系的最核心内容做充分的说明和展示。
6 _' u8 `0 o; k% ~8 n% \
6 c* K! c) t$ @0 O: a0 _$ i K2 Q5 e课程目录:1 _( \$ ~' P: m$ R8 ?. ^' ^. p* M
一、系统架构设计原理与核心技术篇
8 }. T' H5 E3 E" u01.系统架构设计原理 + 架构风格 + 模块化 O/ e7 m2 ~9 `' N+ D& A7 n9 l
02.面向服务体系架构 + JAX + Dubbo + Zookeeper9 p) o' s4 ^9 Z K/ A
03.缓存与性能优化 + Memcached + Redis + Nginx D a2 @ |6 R' [
04.消息中间件 + JMS + ActiveMQ + RocketMQ1 }# r1 z3 x& M
05.企业服务器总线 + 集成端点 + 系统管理
! J% h: Z. s& G06.批量数据处理 + Spring Batch
. b5 y8 O7 n2 I. _: [9 ? M07.垂直化搜索引擎 + Lucene + Solr% ~4 o* ^: i7 X9 b0 C* M3 V
08.安全性 + 加密算法 + Apache Shiro
8 y3 t. R& c* A! O8 K二、程序员向架构师转型之路篇
& r* K: z: o: A% n( W" A09.程序员向架构师转型 + 架构师角色 + 架构师视图、视角* p* Z/ j/ U% f: M
10.软件体系结构 + 数据访问模式 + 架构模型
, |+ Q) F0 b/ ^0 H2 z! D Y' a11.领域驱动设计 + 聚合 + 应用程序
8 o; X' l% Q2 E4 [ l12.类与框架设计 + SPI原理与应用; K! ]1 N6 w0 d
13.分布式系统架构设计 + RPC架构 + 传输协议+ H0 H! b, C& m! @0 n. ?
14.微服务架构设计 + Spring Boot + 微服务/ J( K: X z# t! D f# r8 e7 y
15.技术体系衔接课程 + 垂直化 + 安全性" H. R. L- u) s& }2 o$ T p2 ~% [
16.软件架构与系统工程 + 计划管理 + 风险管理( w/ q. i4 d6 B1 @0 i' _" U
17.业务模型设计 + 建模
+ f: k2 S R) M0 p8 S18.敏捷方法与实践 + 极限编程 + Scrum框架 q; |# h; S1 v8 A7 U
19.软件交付模型 + 配置管理
$ q, m; ~/ M" @+ U20.架构师的软技能 + 沟通 + 管理) w( b' Q' ^$ ?6 _: G$ w, N7 [9 b. J
三、实战案例篇9 x# M1 _* {) N; k0 I: F" \
21.案例分析之领域驱动设计0 Q2 c" _2 e+ z, I' z
22.案例分析之业务需求和系统建模5 o8 ^- U/ y) j; J' t8 n* m, e
23.案例分析之系统组件和整体架构
X% Y& g0 v9 i6 x! u, Z24.案例分析之MyBatis框架与最佳实践
4 F( {9 V* F" e25.案例分析之Spring框架2 B" s' D, P5 F, @) l
26.案例分析之SpringData* o- r! O' l6 X6 S) D" U
27.案例分析之Maven: b& @2 a/ f4 t/ j3 l, `
28.案例分析之单元测试
2 T9 H, B. |2 C& S A) H; ?! |29.案例分析之系统设计和开发策略
! b; Z- N8 h/ k9 Y4 W, r% T30.案例分析之系统分层和分割策略
" S' e# b% d% K7 l5 A31.案例分析之基础服务定义与基本实现: [! |% `+ v# r% U! o9 d9 `
32.案例分析之基础服务测试与重构2 G# ~2 N, K3 ^
33.案例分析之应用服务定义与基本实现
4 |4 G, L0 H8 e# F34.案例分析之应用服务测试与重构
8 j$ J H+ T1 D! X35.案例分析之开放服务策略与设计
$ x" X0 n# v, r0 s0 c36.案例分析之开放服务基本实现
) Z* D: K* s4 [4 d4 ]4 e# a37.案例分析之开放服务测试与重构
6 \, ]0 a( |4 q. \38.案例分析之系统集成需求与实现策略2 T/ {- P( j0 M
39.案例分析之系统集成服务设计* D+ B& }3 B2 _7 P' W" R* P
40.案例分析之系统集成服务实现与验证
* R9 P/ t: [( E* t3 E41.案例分析之缓存场景及实现策略
4 q0 I$ M* R0 e5 ]( k" J+ W42.案例分析之自定义缓存实现与验证
2 B+ s3 Q5 T: O43.案例分析之消息传递场景与应用5 Q4 K7 J7 Y1 Z: }8 V/ m
44.案例分析之消息服务实现与验证
" g, |- p! h l45.案例分析之持续集成与Jenkins( |3 ]7 ~0 F8 C2 u' W; M; @0 R
四、企业项目篇! _+ C( w# |( @! O) `, E
46.使用Apache ActiveMQ开发企业级系统案例1 [2 n3 A8 v8 F8 ]: b( Q
47.大型电商平台从架构剖析设计到功能实现全程实录
: m* p) J( M% _6 B2 Z- K m48.基于REST、SPDY、异步IO深入规模化网络、信息安全、通信优化企业应用系统/ @7 D7 q9 {" X5 P
49.基于JavaEE技术实现的商业银行信息系统架构剖析7 ]' A& d; x, J+ O0 D
50.基于Spring Boot框架企业级应用系统开发全面实战 ]* h7 h2 v1 }2 D% J
五、架构拓展篇$ b! i" j0 f0 V
51.MSSQL、MySQL、Oracle三大主流传统数据库快速上手
, {( |. R- c+ I: g7 x, a" b52.深入Java性能调优
' ]) L. k( Q" E# ]# G53.内存计算框架Spark; j" [% M7 c/ Q( I& ]
54.大数据协作框架" k8 r6 V' _: A! {. Y( K( G; e
d# }) U5 d+ ]0 i! `) A
2 j* c8 d2 B; ?- o来源: 北风网 首席互联网架构师高级研修班课程(高端) |
|