实用软件架构:从系统环境到软件部署3.1软件架构中需要关注的一些方面


案例研究

软件架构是什么?为什么需要做软件架构

恰到好处地把握架构中的重要方面

系统环境

架构概述

架构决策

功能模型

操作模型

集成:方式与模式

基础设施问题

为什么

需要考虑的基础设施问题

网络

托管

高可用性与容错性

灾难恢复

能力规划

分析架构入门

架构经验谈

Read more

深度思维:透过复杂直抵本质的跨越式成长方法论


技术大师-高效解决问题,你需要这些思维技术

思维逻辑链条-如何让思维变得更加深刻

换位思维-如何知道别人在想什么

可视化思维-看得见的思维,才是好的思维

流程思维-怎样成为真实世界里的高手

思维的格局-格局升级,掌控宏观规律,把控人生

生态思维-比个体力量更强大的生态力量

系统思维-站在更高的层面解决问题

大势思维-与天地同力的思维方式

兵法思维-如何设计自己的人生胜负手

慢即是快-没有背景,缺乏资源,怎么做

Read more

微服务设计


微服务

演化式架构师

如何建模服务

集成

分解单块系统

部署

测试

监控

单一服务,单一服务器

单一服务,多个服务器

多个服务,多个服务器

日志,日志,更多的日志

多个服务的指标跟踪

服务指标

综合指标

关联标识

级联

标准化

考虑受众

未来

安全

身份验证和授权

服务间的身份验证和授权

静态数据的安全

深度防御

一个示例

保持节俭

人的因素

黄金法则

内建安全

外部验证

康威定律和系统设计

证据

Netflix和Amazon

我们可以做什么

适应沟通途径

服务所有权

共享服务的原因

内部开源

限界上下文和团队结构

孤儿服务

案例研究:RealEstate.com.au...

Read more