专栏首页ThoughtWorks送书 | DDD/Serverless/RESTFul Web Clients,总有一款适合你

送书 | 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)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 后退的智慧 | 女性

    前几年有一本名为《向前一步》的书很畅销,来自Facebook首席运营官桑德伯格,书中分享了很多自己的故事,她鼓励广大女性在职场中向前一步,和男性一样勇敢发声,勇...

    ThoughtWorks
  • 不一样的体验设计师

    本文转载自:界面新闻 作者:曾烨轩 ? 一份理想的工作莫过于能将专业和个人兴趣融合在一起。在2015年初,吴冰成为科技咨询公司ThoughtWorks中P3业...

    ThoughtWorks
  • 单页应用的HATEOAS实战 | 洞见

    HATEOAS是Hypertext As The Engine Of Application State的缩写。采用Hypermedia的API在响应(resp...

    ThoughtWorks
  • 《sql必知必会》——读书笔记(4)

    发下客户端1读了客户端2还没有提交的事务数据,而客户端2也有可能立马回滚。

    MickyInvQ
  • iOS 架构设计之冗余性思考

    做客户端开发的同学都知道业务需求千变万化,你永远不知道他未来会变化成什么样子。而作为开发人员也绝对不喜欢需求变更。我们极不情愿跟着这纷繁复杂的变化屁股后面,而疲...

    serena
  • 视频互联网直播/点播流媒体服务器RTMP协议分析及推流过程

    RTMP(实时消息传输协议)是Adobe 公司开发的一个基于TCP的应用层协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中...

    EasyNVR
  • 《Redis设计与实现》读书笔记(十八) ——Redis客户端属性设计与原理

    《Redis设计与实现》读书笔记(十八) ——Redis客户端属性设计与原理 (原创内容,转载请注明来源,谢谢) 一、概述 redis服务器是...

    用户1327360
  • B题Tomb Raider ---- 一 。启动emule客户端

    Emule 客户端使用场景分析,当我们要下载一个ed2k 文件时 ,可以分为以下几步:

    w4979的博客
  • APP安全检测手册

    随着运营商新技术新业务的发展,运营商层面对安全的要求有所变化,渗透测试工作将会面临内容安全、计费安全、业务逻辑及APP等方面的挑战。随着运营商自主开发的移动AP...

    FB客服
  • 渗透测试 网站日志溯源技术与密码授权机制

    在众多渗透测试中客户想要了解攻击溯源查找问题,我们Sine安全在日常网站安全检测过程中了解知道黑客是如何攻击和上传木马并进行篡改,以及如何查找日志分析攻击者是通...

    网站安全专家

扫码关注云+社区

领取腾讯云代金券