小团队构建大网站:中小研发团队架构实践
  • 推荐0
  • 收藏2
  • 浏览157

小团队构建大网站:中小研发团队架构实践

张辉清 杨丽 (作者) 

  • 书  号:978-7-121-35215-7
  • 出版日期:2019-01-01
  • 页  数:232
  • 开  本:16(185*235)
  • 出版状态:上市销售
纸质版 ¥69.00

相关图书

Nginx实战:基于Lua语言的配置、开发与架构详解

王力 (作者)

本书主要讲解了Nginx在反向代理和应用开发中的作用,阅读本书可以了解Nginx在互联网开发中扮演的多个角色,充分利用这些角色的各项功能有助于提升服务的整体性能...

 

Android软件安全权威指南

丰生强 (作者) (译者)

本书从平台搭建和语言基础开始,循序渐进地讲解了Android平台上的软件安全技术,提供了对Windows、Linux、macOS三个平台的支持,涉及与Andro...

 

区块链2.0(第2版)

谭磊 (作者)

当人们谈论“区块链”的时候,上下文往往是“比特币”或者其他某种虚拟货币。而实际上区块链的应用远不止于此。本书不仅会为读者解释什么是区块链,更重要的是介绍区块链技...

¥79.00

奔跑吧Ansible(第2版)

(加)Lorin Hochstein ,(加)Rene Moser (作者) 陈尔冬 (译者)

Ansible是近年来急速发展的开源配置管理工具。在Ansible之前,行业中已经有很多开源配置管理工具了,特别是大名鼎鼎的Puppet,简直是配置管理工具中的...

¥119.00

加密与解密(第4版)

段钢 (作者)

本书以软件逆向为切入点,讲述了软件安全领域相关的基础知识和技能。读者阅读本书后,很容易就能在逆向分析、漏洞分析、安全编程、病毒分析等领域进行扩展。这些知识点的相...

¥198.00

从零开始学架构:照着做,你也能成为架构师

李运华 (作者)

本书的内容主要包含以下几部分:<br>1) 架构设计基础,包括架构设计相关概念、历史、原则、基本方法,让架构设计不再神秘;<br>2) 架构设计流程,通过一个虚...

¥99.00
本书结合作者近几年的工作经验,总结了一套可直接落地、基于开源、成本低、可快速搭建的中小研发团队架构实践方法。本书共5篇22章,开篇是本书的导读;架构篇是设计思想的提升,包括企业总体架构、应用架构设计、统一应用分层等;框架篇主讲中间件和工具的使用,包括消息队列、缓存、Job、集中式日志、应用监控和微服务等;公共应用篇是技术与业务的结合,包括单点登录和企业支付网关;进阶篇是从架构到管理,包括技改案例、技术与业务的匹配与融合等。从架构、框架、公共应用,到案例实战和技术管理,本书将大公司的工程理念压缩应用到中小研发团队,使小团队也能构建大网站。
本书不仅适用于高级程序员、架构师、CTO,也适用于IT项目经理、技术经理,以及对架构技术感兴趣的中高级软件开发从业者。
1.全部源自一线实战经历,两家公司四年时间的考验,涉及几百个应用,100多个库1万多张表,日订单从几万张到十几万,年GMV从几十亿到几百亿;2.中间件及工具基于开源,方便快速地搭建,降低企业成本,利于个人成长、知识重用和职业生涯;3.提供的所有Demo都可直接运行,所依赖的服务端部署在公有云上,服务地址及管理后台也可直接访问。

目录

第1篇 开篇
1 可参考的才是有价值的(含案例和代码)
1.1 框架篇—工欲善其事,必先利其器
1.2 架构篇—思想提升
1.3 公共应用篇—业务与技术的结合
1.4 进阶篇—从架构到管理
1.5 案例参考和Demo下载
第2篇 架构篇
2 企业总体架构
2.1 企业商务模型
2.2 架构现状
2.3 领域模型
2.4 架构规划
2.5 架构实施
2.6 案例参考
3 应用架构设计
3.1 初识架构设计
3.2 应用架构设计案例
3.3 更多知识探讨
3.4 互联网公司的架构设计要怎么落地
3.5 你给技术打个分
3.6 案例参考
4 统一应用分层
4.1 为什么要统一应用分层
4.2 统一应用逻辑架构
4.3 分层规范实践
4.4 互动问答
4.5 Demo下载
5 生产环境诊断工具WinDbg
5.1 诊断工具简介
5.2 获取异常进程的Dump文件
5.3 WinDbg的使用方法
5.4 一个真实案例
5.5 Demo下载
第3篇 框架篇
6 RabbitMQ快速入门及应用
6.1 为什么要用消息队列RabbitMQ
6.2 RabbitMQ简介
6.3 RabbitMQ的工作原理
6.4 RabbitMQ的基本用法
6.5 Demo下载
7 Redis快速入门及应用
7.1 Redis简介
7.2 Redis的数据结构
7.3 Redis的重要特性
7.4 使用方法
7.5 Redis Key命名规范与常见问题
7.6 Demo下载
8 任务调度Job
8.1 Job简介
8.2 WinJob
8.3 HttpJob
8.4 Cron表达式
8.5 Demo下载
9 应用监控系统Metrics
9.1 Metrics简介
9.2 埋点Metrics.NET的方法
9.3 Grafana配置
9.3.1 设置仪表盘(Dashboard)
9.3.2 设置面板(Panel)
9.3.3 设置模板Templating
9.3.4 设置Time Range
9.3.5 告警设置
9.4 其他说明
9.5 Metrics的使用价值
9.6 Demo下载
10 集中式日志ELK
10.1 集中式日志
10.2 配置方法
10.3 使用方法
10.4 Demo下载
11 微服务架构MSA
11.1 MSA简介
11.2 MSA框架的使用
11.3 微服务治理
11.4 微服务网关API Gateway
11.5 Demo下载
12 搜索服务Solr
12.1 Solr简介
12.2 Solr的工作原理
12.3 Solr的特性
12.4 Demo下载
13 分布式协调器ZooKeeper
13.1 ZooKeeper是什么
13.2 ZooKeeper的工作原理简介
13.3 ZooKeeper的典型应用场景
13.4 Demo下载
14 小工具合集
14.1 ORM工具
14.2 对象映射工具
14.3 IoC工具
14.4 DLL包管理工具
14.5 Demo下载
15 一键发布和测试之持续集成工具Jenkins
15.1 Jenkins简介
15.2 Jenkins插件与相关工具
15.3 Jenkins关键配置
15.4 Jenkins的使用价值
第4篇 公共应用篇
16 单点登录
16.1 单点登录简介
16.2 SSO技术实现
16.3 JWT规范
17 企业支付网关
17.1 企业支付网关介绍
17.2 统一支付服务
17.3 统一支付通知
17.4 Demo下载
第5篇 进阶篇
18 技改之路:从单体应用到微服务
18.1 系统背景
18.2 前期工作
18.3 技改实施
18.4 总结
18.5 互动问答
19 机票垂直搜索引擎之性能优化
19.1 行业背景与垂直搜索
19.2 主要问题与解决方案
19.3 静态数据与任务打底
19.4 缓存策略与数据一致
19.5 实时查询与三段超时
19.6 政策匹配与算法优化
19.7 小结
20 上云纪要
20.1 为什么要上云
20.2 内部虚拟化和外部云化
20.3 云选型
20.4 上云八条
20.5 成功上云
20.6 上云总结
21 技术与业务的匹配与融合
21.1 技术人员与业务人员的抱怨
21.2 问题出在哪里
21.3 理解源于彼此的了解
21.4 如何去匹配与融合
21.5 什么在驱动公司的发展
22 研发团队文化是怎么“长”出来的
22.1 神秘的文化
22.2 遇到的问题
22.3 解决之道
22.4 总结与提升
22.5 “长”出来的团队文化
后记
架构师进阶之路
谈谈互联网公司的技术架构和管理
短评

读者评论

图书类别