├── README.md └── xx系统架构模型——分享版v0.1.docx /README.md: -------------------------------------------------------------------------------- 1 | # TopArchDemo 2 | 企业总体架构 3 | + InfoQ文章链接:https://www.infoq.cn/article/architecture-practice-09-enterprise-architecture 4 | + 博客园:https://www.cnblogs.com/dotnet-arch-system/ 5 | 6 | ## 新书上市: 7 | + 京东链接:https://item.jd.com/12477683.html 8 | + 当当链接:http://product.dangdang.com/1436599215.html 9 | + 天猫店铺:https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-16861154605.39.46be1b8bGWSsmz&id=585204361262&rn=12e44ccc5bb398b74fdd72e49e2af64e&abbucket=9 10 | 11 | ## 内容简介 12 | 本书结合作者近几年的工作经验,总结了一套可直接落地、基于开源、成本低、可快速搭建的中小研发团队架构实践方法。本书共5篇22章,开篇是本书的导读;架构篇是设计思想的提升,包括企业总体架构、应用架构设计、统一应用分层等;框架篇主讲中间件和工具的使用,包括消息队列、缓存、Job、集中式日志、应用监控和微服务等;公共应用篇是技术与业务的结合,包括单点登录和企业支付网关;进阶篇是从架构到管理,包括技改案例、技术与业务的匹配与融合等。从架构、框架、公共应用,到案例实战和技术管理,本书将大公司的工程理念压缩应用到中小研发团队,使小团队也能构建大网站。 13 | 14 | ## 全书目录 15 |
 16 | 第1篇 开篇
 17 | 1 可参考的才是有价值的(含案例和代码)
 18 | 1.1 框架篇—工欲善其事,必先利其器
 19 | 1.2 架构篇—思想提升
 20 | 1.3 公共应用篇—业务与技术的结合
 21 | 1.4 进阶篇—从架构到管理
 22 | 1.5 案例参考和Demo下载
 23 | 第2篇 架构篇
 24 | 2 企业总体架构
 25 | 2.1 企业商务模型
 26 | 2.2 架构现状
 27 | 2.3 领域模型
 28 | 2.4 架构规划
 29 | 2.5 架构实施
 30 | 2.6 案例参考
 31 | 3 应用架构设计
 32 | 3.1 初识架构设计
 33 | 3.2 应用架构设计案例
 34 | 3.3 更多知识探讨
 35 | 3.4 互联网公司的架构设计要怎么落地
 36 | 3.5 你给技术打个分
 37 | 3.6 案例参考
 38 | 4 统一应用分层
 39 | 4.1 为什么要统一应用分层
 40 | 4.2 统一应用逻辑架构
 41 | 4.3 分层规范实践
 42 | 4.4 互动问答
 43 | 4.5 Demo下载
 44 | 5 生产环境诊断工具WinDbg
 45 | 5.1 诊断工具简介
 46 | 5.2 获取异常进程的Dump文件
 47 | 5.3 WinDbg的使用方法
 48 | 5.4 一个真实案例
 49 | 5.5 Demo下载
 50 | 第3篇 框架篇
 51 | 6 RabbitMQ快速入门及应用
 52 | 6.1 为什么要用消息队列RabbitMQ
 53 | 6.2 RabbitMQ简介
 54 | 6.3 RabbitMQ的工作原理
 55 | 6.4 RabbitMQ的基本用法
 56 | 6.5 Demo下载
 57 | 7 Redis快速入门及应用
 58 | 7.1 Redis简介
 59 | 7.2 Redis的数据结构
 60 | 7.3 Redis的重要特性
 61 | 7.4 使用方法
 62 | 7.5 Redis Key命名规范与常见问题
 63 | 7.6 Demo下载
 64 | 8 任务调度Job
 65 | 8.1 Job简介
 66 | 8.2 WinJob
 67 | 8.3 HttpJob
 68 | 8.4 Cron表达式
 69 | 8.5 Demo下载
 70 | 9 应用监控系统Metrics
 71 | 9.1 Metrics简介
 72 | 9.2 埋点Metrics.NET的方法
 73 | 9.3 Grafana配置
 74 | 9.3.1 设置仪表盘(Dashboard)
 75 | 9.3.2 设置面板(Panel)
 76 | 9.3.3  设置模板Templating
 77 | 9.3.4 设置Time Range
 78 | 9.3.5 告警设置
 79 | 9.4 其他说明
 80 | 9.5 Metrics的使用价值
 81 | 9.6 Demo下载
 82 | 10 集中式日志ELK
 83 | 10.1 集中式日志
 84 | 10.2 配置方法
 85 | 10.3 使用方法
 86 | 10.4 Demo下载
 87 | 11 微服务架构MSA
 88 | 11.1 MSA简介
 89 | 11.2 MSA框架的使用
 90 | 11.3 微服务治理
 91 | 11.4 微服务网关API Gateway
 92 | 11.5 Demo下载
 93 | 12 搜索服务Solr
 94 | 12.1 Solr简介
 95 | 12.2 Solr的工作原理
 96 | 12.3 Solr的特性
 97 | 12.4 Demo下载
 98 | 13 分布式协调器ZooKeeper
 99 | 13.1 ZooKeeper是什么
100 | 13.2 ZooKeeper的工作原理简介
101 | 13.3 ZooKeeper的典型应用场景
102 | 13.4 Demo下载
103 | 14 小工具合集
104 | 14.1 ORM工具
105 | 14.2 对象映射工具
106 | 14.3 IoC工具
107 | 14.4 DLL包管理工具
108 | 14.5 Demo下载
109 | 15 一键发布和测试之持续集成工具Jenkins
110 | 15.1 Jenkins简介
111 | 15.2 Jenkins插件与相关工具
112 | 15.3 Jenkins关键配置
113 | 15.4 Jenkins的使用价值
114 | 第4篇 公共应用篇
115 | 16 单点登录
116 | 16.1 单点登录简介
117 | 16.2 SSO技术实现
118 | 16.3 JWT规范
119 | 17 企业支付网关
120 | 17.1 企业支付网关介绍
121 | 17.2 统一支付服务
122 | 17.3 统一支付通知
123 | 17.4 Demo下载
124 | 第5篇 进阶篇
125 | 18 技改之路:从单体应用到微服务
126 | 18.1 系统背景
127 | 18.2 前期工作
128 | 18.3 技改实施
129 | 18.4 总结
130 | 18.5 互动问答
131 | 19 机票垂直搜索引擎之性能优化
132 | 19.1 行业背景与垂直搜索
133 | 19.2 主要问题与解决方案
134 | 19.3 静态数据与任务打底
135 | 19.4 缓存策略与数据一致
136 | 19.5 实时查询与三段超时
137 | 19.6 政策匹配与算法优化
138 | 19.7 小结
139 | 20 上云纪要
140 | 20.1 为什么要上云
141 | 20.2 内部虚拟化和外部云化
142 | 20.3 云选型
143 | 20.4 上云八条
144 | 20.5 成功上云
145 | 20.6 上云总结
146 | 21 技术与业务的匹配与融合
147 | 21.1 技术人员与业务人员的抱怨
148 | 21.2 问题出在哪里
149 | 21.3 理解源于彼此的了解
150 | 21.4 如何去匹配与融合
151 | 21.5 什么在驱动公司的发展
152 | 22 研发团队文化是怎么“长”出来的
153 | 22.1 神秘的文化
154 | 22.2 遇到的问题
155 | 22.3 解决之道
156 | 22.4 总结与提升
157 | 22.5 “长”出来的团队文化
158 | 后记
159 | 架构师进阶之路
160 | 谈谈互联网公司的技术架构和管理
161 | 短评
162 | 
163 | -------------------------------------------------------------------------------- /xx系统架构模型——分享版v0.1.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/das2017/02-TopArchDemo/af8b3df9656be3a89f78fd84e8e567d50c176e9e/xx系统架构模型——分享版v0.1.docx --------------------------------------------------------------------------------