播客导听:软件架构的复杂度MetaLeader

播客导听:软件架构的复杂度

22分钟 ·
播放数109
·
评论数0

本期“播客导听”来自 Technology Podcast 播客频道 10月7日的单集:

Technology Podcast 频道由著名的 Thoughtworks 团队主持,围绕深度的技术话题开展行业专家访谈,探索当今最重要的趋势,跟随工作在软件工程前线的专家一起观察趋势,探讨软件技术和工程如何改变我们的工作和生活方式。本期单集英文标题是:The hard parts of software architecture,也就是 "软件架构的复杂度“,是另外一个单集 The hard parts of data architecture 的姐妹节目单集。当今世界的分布式软件架构本质上是非常复杂的。你需要作出的决定——你的数字化服务设计、服务规模应该多大、不同组件之间的耦合方式等等,都有各自的复杂度,都要做出某种取舍。本期的嘉宾 Neal 和 Mark 一起合作出版了《软件架构的复杂度:现代分布式系统的取舍分析》/《Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures》,本期节目里主持人 Rebecca 和两位嘉宾将一起探讨软件架构大概的边界在哪里,如何在不同架构之间做出取舍和选择。

导播:Chance

赞助:爱范儿「工程团队」

概述:

  1. 主持人:Rebecca (Thoughtworks CTO)
  2. 嘉宾:Neal Ford、Mark Richards
  3. 关键词:数据架构、软件架构、复杂度分析
  4. 导听部分:嘉宾和话题背景简介、出书的动机以及主题的背景、软件架构设计和决策模型的过去和现在、微服务时代架构师面临的困境、架构师如何利用“微服务颗粒度”分析以及“服务拆分或聚合分析”来确定服务颗粒度等。

想知道更多,请移步原播客节目收听完整的内容。

参考资源:

  • 播客平台:iPhone 的 Podcast / 播客 app 或安卓的 Google Podcast
  • 英文原单集可根据本期关键词自行到上述播客App中搜索、订阅和收听
  • 英文原单集包括丰富的 Notes and Links,是节目中谈提到的学习资源

装备:

  • 外置声卡「Yamaha UR22 mk II」(USB 接入 Macbook 电脑)
  • Scarlett Studio 电容麦
  • 经典的 Sennheiser 监听耳机 HD206

工具:

  • Audacity + Steinberg 驱动软件「官方下载安装即可(驱动程序带loopback 开关,要打开、选Mono模式)
  • 戴好麦克风、通过 Yamaha 声卡输入,笔记本里同时打开外部音源(播客)
  • 打开 Audacity 用于合成输出的声音。根据需要可安排外部、人声两条不同的音轨(Track)