描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302551874
云托管无服务器Web应用的优势是不可否认的:与传统的服务器相关设计相比,复杂性更低,上市时间更短,可扩展性更强。
缘于AWS Lambda中的JavaScript支持和强大的无服务器API工具(如Claudia.js库),可以在不学习新语言的情况下端到端地构建和部署无服务器应用。
将教你使用JavaScript、Node和Claudia.js在AWS上设计和构建无服务器Web应用。
你将掌握编写AWS Lambda函数的基础知识,以及API Gateway等核心的无服务器模式。
你可通过使用Amazon Alexa构建聊天机器人和语音助手来练习新技能。
你还将学习一些将现有应用迁移到无服务器平台的技术。
● 身份验证和数据库存储
● 异步函数
● 现实世界中的有趣示例
● 开发无服务器微服务
前 言
我们成为开发人员已经超过10年了。从20世纪90年代的第一台计算机开始,我们就自己开发了第一个用Pascal和BASIC编写的函数,甚至还参加了编程竞赛。但是当网络出现时,一切都改变了。我们立即着手构建第一个使用静态HTML和CSS的Web应用及网页。当JavaScript和jQuery成为新标准时我们几乎立即转向它们(即使有人还在使用Flash和ActionScript)。随着Node.js的出现,我们正在使用的语言(如Python和C#)被它替换是理所应当的。即使我们有时仍然使用这些语言编写一些函数,但我们转向Node.js是必然的。
大约三年前,我们将注意力转向无服务器架构。Gojko Adzic通过他最初使用Claudia.js作为部署工具完成的工作向我们介绍了AWS Lambda。我们惊讶于开发和部署无服务器架构应用的速度和容易程度,以及扩展它们是那么简单,我们开始与他一起创建Claudia Bot Builder。
日复一日,我们对构建和维护Web应用的观点完全被无服务器架构改变。后端服务被无服务器函数取代,而不需要编写bash脚本、登录服务器以及规划容量,我们不再关注这些问题,而是更多地关注业务逻辑和应用价值。
我们将第一个无服务器架构Web应用发布到生产环境中,并开发了数百个聊天机器人。我们的产量增加了近五倍。这太不可思议了。花几个月时间学习如何使用bash、ssh、rsync等配置和维护应用服务器已经不再重要了。一切都变了。从我们的出发点看,无服务器架构生态走了很长的一段路——无服务器架构提供商现在更容易使用,而且每年有越来越多的无服务器架构应用组件可用(Amazon re:Invent)。
无服务器架构在近几年内日新月异——我们已经把它作为自己的事业。我们开始讨论无服务器架构,举办研讨会和提供无服务器架构业务咨询。我们尝试总结经验和知识,结合多个其他来源,并以易于学习和理解的方式将它们组合在一起。
评论
还没有评论。