送书 | DDD/Serverless/RESTFul Web Clients,总有一款适合你

ThoughtWorks作为一家学习型组织,颇为看重每一位员工的学习能力。好读书、会读书是我们的共有基因,著书、译书在这里也成为风潮,我们通过这种方式加深对知识的理解,也助力知识的传播。

(部分ThoughtWorker参与编写的书籍)

在这里与电子工业出版社的小伙伴共同推(送)荐(出)几本近日上架的优选书籍。留言说出你对这几本书的看法,我们将为排名最靠前的九位同学赠书。

《领域驱动设计精粹》

[美] Vaughn Vemon 著

ThoughtWorks:覃宇 笪磊 译

领域驱动设计(Domain-Driven Design,DDD)这种软件建模方法并非仅仅停留在理论层面,在实际操作中它也能发挥巨大的作用。因此,全世界的开发者们都在积极地采用DDD。现在就有一本随时可供查阅的手册呈现在你面前,它介绍了DDD的基础知识:它是什么、它解决了什么问题、它如何工作,而你又将如何从中快速挖掘价值。

本书内容包括:

  • DDD可以为你或者你的组织做些什么,以及它为什么如此重要
  • DDD战略设计的基石:限界上下文和通用语言
  • 使用子域进行战略设计
  • 上下文映射:帮助团队更具策略性地进行协作并集成软件
  • 使用聚合和领域事件进行战术设计
  • 使用项目加速和管理工具来建立并维护团队的节奏

《Severless 架构》

[英] Peter Sbarski 著

ThoughtWorks:覃宇、罗丽

李源 译

适读人群 :系统开发人员和大型系统的系统架构设计人员、工科学者、计算机专业学生。

《Serverless架构:无服务器应用与AWS Lambda》将教你如何构建、保护和管理无服务器架构,为要求苛刻的 Web 和移动应用提供支持。本书中现成的真实案例、代码片段、图表和架构描述都可以被轻松地应,来帮助你快速完成任务。最后,你将能够在 AWS 上设计和构建自己的无服务器应用程序。

本书内容包括:

  • 无服务器计算的初始步骤
  • 重要的设计模式和架构
  • 编写 AWS Lambda 函数并使用 API Gateway
  • 使用像 Auth0 和 Firebase 这样的关键服务来组合无服务器应用程序
  • 保护、部署和管理无服务器架构

《RESTful Web Clients:基于超媒体的可复用客户端》

[美] Mike Amundsen 著

曾著 徐必涛 译

适读人群 :web及客户端的学习者和开发人员

强大的基于Web的REST和超媒体风格的API变得日益普遍,但很多开发者却依赖定制的客户端代码,并没有将相同的技术和模式应用到超媒体客户端中。通过这本实践性很强的指导书,你将学到如何将一次性的(客户端)实现转化为具有稳定性、灵活性和可重用性的通用客户端应用。

  • 将仅含HTML的Web应用转换为JSON API服务
  • 克服维护普通JSON风格客户端应用的挑战
  • 使用表述器模式将输出格式与内部对象模型解耦
  • 探索使用HAL(超文本应用语言)构建的客户端应用
  • 用请求、解析、等待循环(RPW)模式解决可重用客户端问题
  • 理解使用Siren内容类型构建客户端应用的利弊
  • 通过采用一种与时俱进的设计美学来处理API的版本化
  • 比较JSON、HAL、Siren和Collection+JSON客户端对“对象/地址/动作”挑战的处理方式
  • 打造可以消费多个服务的单一客户端应用

留言说出你对这几本书的看法,我们将为排名最靠前的九位同学赠书。上期中奖名单为:阿龙、メPyc、Ken@W、郑永可、雾、茂。

原文发布于微信公众号 - 思特沃克(TW-Insights)

原文发表时间:2018-09-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏养码场

干货领取!Java架构体系学习路线图,这6点技术人一定要知道!

可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。

11320
来自专栏云计算D1net

云计算服务提供商不能会告诉你的秘密

云计算具有成本、资源扩展、弹性大等优势,但任何事物犹如硬币具有两面性,云计算也有一些你必须知道的劣势,服务提供商是想要把你所在他们的产品上,但并没有强迫你维持忠...

35830
来自专栏程序员互动联盟

要想学会Kali linux事先需要掌握哪些知识?

算起来在linux上开发程序差不多有十几年的时间了,接触linux是从一本杂志上看到的,说到了linux系统如何的高效安全,于是在千方百计的搞了个linux系统...

66020
来自专栏无原型不设计

普通程序员该如何进阶为全栈工程师?

如何成为一名全栈工程师(full stack developer)?互联网最热的话题之一。LinkedIn, Facebook上标榜自己是全栈工程师的人也越来...

72250
来自专栏ThoughtWorks

数字化企业的API架构治理

在前文中我们说到,传统企业在逐步建设自己的数字平台过程中,需要抓住交付基础设施、API和架构治理、数据自服务、创新实验基础设施和监控体系、用户触点技术这五个支柱...

35340
来自专栏北京马哥教育

坚持的力量:Facebook向Python3迁移的过程回顾

Python3的使用量在过去几年有了明显增加,但它仍有很长的路要走。使用Python的大公司倾向于在其基础架构上运行Python2.7代码,Facebook也不...

11100
来自专栏DevOps时代的专栏

大型团队 Jenkins 实践分享

本文我将分享之前咨询DevOps客户的案例,他们做的是在Jenkins的基础上构建一个他们自己的CI环境。我把两个客户的例子混合到一起了,其中一个大概有80个人...

40450
来自专栏owent

2016年总结

又好久没写blog啦。诶最近好懒啊。正好过年在家里有点空,写完我那些lib的patch之后还有一点时间写一下2016年的总结吧。

14530
来自专栏日志易的专栏

5分钟短视频,带你走进日志易SPL,助你日志分析更容易

日志易是一个配置灵活、功能强大、容易使用的日志管理工具,它对日志进行集中采集和实时索引,提供搜索、分析、可视化和监控告警等功能,帮助企业进行线上业务实时监控、业...

262100
来自专栏王清培的专栏

SOA架构设计经验分享—架构、职责、数据一致性

阅读目录: 1.背景介绍 2.SOA的架构层次 2.1.应用服务(原子服务) 2.2.组合服务 2.3.业务服务(编排服务) 3.SOA化的重构 3....

25190

扫码关注云+社区

领取腾讯云代金券