作家
登录

用HTTP事件驱动一切应用程序

作者: 来源: 2017-12-30 23:04:19 阅读 我要评论

【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?


SPA网站

在互联网和云计算时代,HTTP协定已经成为应用法度榜样设计的根本元素,甚至某些编程说话本身就几乎可以和web办事器划等号。云寂?娼台供给的函数办事大年夜多都支撑HTTP触发器,将web办事器架构作近一步抽象。在云中运行的应用,尽管情势不合,大年夜多都可以应用基于HTTP事宜的API或者函数来构建。

REST API

API是函数办事的最根本应用处景,应用AWS Lambda或者Azure Functions可以快速搭建API。在设备API Gateway和响应的身份认证筹划后,基于HTTP触发器的函数办事就可算作API应用,尤其实用于按调用量计费的场景。在基于微办事的体系中,函数办事可以作为微办事的载体,发挥灵活安排和弹性伸缩的优势。

膳绫擎的各类应用处景,都可以看作是某种情势的API实现。开辟者可以把“后端”这个概念和基于HTTP的API划上约等号,由此专注相干技巧,并采取成熟的设计模式和对象。我保持的一个奇葩不雅点是,即便写Hello World也应当走HTTP协定。

Webhook

Webhook可以看作是退化了的REST API,用来接收消息推送。一般来说webhook是匿名的,或者采取弱身份验证方法。发送端平日只关怀webhook所返回的response的状况码,而正文会被忽视。函数办事是实现webhook的幻想选择。

HTTP函数办事也可以作为Single Page Application的后端。一种搭建网站的做法是将前端的脚本等静态资本放在CDN上,然后裹足本里经由过程ajax拜访后端的API,而API就可以经由过程函数办事搭建。

后台法度榜样

传统的应用设计一般不会采取web办事器来实现后台的工作流,但一切法度榜样的履行人口都是基于事宜的,所以一些后台job也可以改革成由HTTP事宜触发。最典范的后台应用模式是基于schedule的,可以应用函数办事外加一个外部准时器来触发,比如Azure Scheduler。须要留意的是,很多函数办事都是有较短timeout限制的,如不雅营业逻辑的后台工作流可能会耗时较久,应当推敲采取异步调用,并设备函数办事的运行和计费模式。

消息分发

消息队列是分布式体系中常用的中心件,一般来说消息的接收有轮询,长连接和推送通知三种模式。推送模式可以直策应用webhook来实现,而轮询和长连接模式在收到消息后,可以将消息分发为基于HTTP的调用,转化为下流的API或者webhook。如许的设计理念可以近一步推广到其他的应用处景,将体系拆分,把重要的计算工作交给HTTP函数或者微办事。

【编辑推荐】

  1. 读懂谷歌SDN架构 应用优化驱动为魂!
  2. 企业借助有效的应用法度榜样重构微办事的3大年夜步调
  3. HTTP 代劳办事器技巧选型之旅
  4. 迈入TensorFlow的行列:教你写本身的法度榜样
  5. 若何编写一个 HTTP 反向代劳办事器
【义务编辑:武晓燕 TEL:(010)68476606】


  推荐阅读

  苹果就iPhone降速门致歉,更换电池价格从608元降低到218元

【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 腾讯科技讯,据外电报道,苹不雅周四揭橥声明,就该公司备受争议的降低老款 iPhone 手机运行速度以保护电池>>>详细阅读


本文标题:用HTTP事件驱动一切应用程序

地址:http://www.17bianji.com/lsqh/40153.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)