前端技术周刊 2019-02-11 Serverless

news/2024/5/20 5:48:29 标签: serverless, 前端, json

前端技术周刊 2019-02-11

前端快爆

  • Chrome 72 的安卓版正式启用了 Trusted Web Activity 功能,可以使得一个 PWA 应用能够在 Google Play Store 中得以被分发。 ?
点评:了解一下国外怎么做轻应用的就行?
  • Firefox 66 将默认阻止所有音频和视频的自动播放,同时提供了用户选择是否自动播放的界面。?

image.png

  • EcmaScript 2019 即将支持这些特性:Array.flat() 及Array.flatMap()、让对象也可以像数组一样用 for of 遍历的 Object.fromEntries 、单向清除空白符的 String.prototype.trimStart 及 String.prototype.trimEnd、可直接获得 Symbol 描述的 Symbol.prototype.description、省略 catch 回调形参的 try {} catch {}、修复 JSON 中 Unicode 边界问题的 Well Formed JSON 和 Subsume JSON、并修正了 Array.prototype.sort 和 Function.prototype.toString 的行为。?
点评:Chrome 73 开始这些就默认支持啦,可以先去试试。
  • V8 7.3 发布,默认支持了异步的堆栈展现,WebAssembly 的启动 和 await 更快了、支持了 ECMA 2019 的新特性 Object.fromEntries 和 String.prototype.matchAllAtomics.wake 重命名为 Atomics.notify。?

百宝箱

  • React 16.8 发布,正式支持了 React Hooks。?
点评:Functional Component 党喜大普奔,Class Component 党面无表情,Vue 3 表示 也要支持类似的思路
  • Vue 2.6 发布,使用了更新的 Slot 语法(将与 3.0 一致)以支持动态 Slot 命名,支持了基于 Promise 的异步异常捕捉,允许直接使用 Vue.observable,支持了 serverPrefetch 钩子以允许在服务器端预渲染包含异步请求内容的组件。?
  • flexsearch 是一个新一代的基于上下文进行全文搜索的库,相对同类库它可以轻松平衡内存消耗和搜索精确度,可在浏览器和 Node.js 端运行。

专题:Serverless

Serverless 是相对热门的体系架构思想,它拥有着快速迭代、部署简单、弹性缩扩容的特性,而把运维、部署的工作转嫁给平台来进行处理。
由于 Serverless 跟开源瓜葛相对较小,相关文章很容易沦为各个云服务的广告,这里尽量摘录平台无关的信息。

介绍

  • Serverless 架构入门
本文较为直观地描述了 Serverless 与 Monolith、微服务在架构上的异同,最后从落地角度比较了利弊。
  • Serverless 架构详解
针对 Serverless 的详尽介绍,包括 Faas 的状态管理、执行时间、延迟与冷启动、网关、工具链与开源的细节,并与 PaaS、容器化、NoOps 和存储过程服务进行了横向比较,最后则详述了利弊。
  • Serverless 计算
相对于上一篇,本介绍更偏应用,也更精简。简要介绍了 Serverless 的多个方面并附上了文献。包含它的优势,在企业中的落地情况,适合领域,Serverless 与类似服务的简要对比,服务提供商,及相关文献汇总。
  • Serverless 资源
主要是一个链接列表,集结了 Serverless 的云厂商服务与相关工具、资源。虽然全面,也暗藏了不少软文。

详细研究

  • Serverless 计算对架构和开支的影响
17 年的论文,对 MindMup、Yubl 这 2 个早期介入 Serverless 架构的企业进行了案例分析,他们如何降低了 66% - 95% 的开支,最后讨论了 Serverless 将如何影响到软件体系架构的设计。
  • Serverless:前进一步,后退两步
18 年的论文,描述了 AWS 上 Serverless 应用的主要困境:生命周期限制,I/O 瓶颈,缓慢的数据通信,没有完全为之定制的硬件,过度依赖云平台服务。
  • Serverless:冷启动之战
针对 Serverless 的冷启动,本文详细测量了终端到终端的不同云服务、不同语言、不同大小包体的冷启动时间,并链接了冷启动相关的文章。另:如果你使用 Node.js,可以用  ncc 把项目打包成单文件以更快启动。
  • Serverless 应用的 10 个安全风险
本文列举了相关安全风险:函数事件数据注入,鉴权漏洞,不安全的部署配置,过大的函数或角色权限,不充分的监控和日志,不安全的三方库,不安全的秘密信息存储,拒绝服务与资源耗竭,函数操作流控制,不正确的异常处理和冗余的异常信息。
  • Serverless 计算工具:OpenLambda
OpenLambda 是面向研究者的 FaaS 开源架构,本论文详细描述了构建这样一个应用在本地数据嵌合、JIT 优化、包体管理、状态管理、资金消耗和可移植性的相关挑战。

编辑:承虎 & 审阅:胡伯 & 专题供稿:承虎


http://www.niftyadmin.cn/n/1407908.html

相关文章

WPF“天狗食月”效果

利用Blend写的WPF天狗食月效果&#xff0c;先上效果图&#xff1a; xaml代码如下&#xff1a; <Windowxmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"x:Class"wpf天狗食…

c语言中的内存管理(重点:动态内存申请释放,野指针,指针函数)

内存分布&#xff1a; 代码区全局变量与静态变量区&#xff08;全局变量&#xff0c;字符串常量等&#xff09;局部变量区&#xff08;栈区&#xff09;&#xff08;自动分配&#xff0c;自动回收&#xff09;动态存储区&#xff08;堆区&#xff09;动态内存1.内存申请malloc要…

SpringBoot热部署插件

1、配置在 maven工程中的pom.xml文件中 2、SpringBoot框架中提供的一个热部署插件&#xff0c;利用该热部署插件&#xff0c;我们可以在修改代码后不用重启应用&#xff0c;大大提高开发效率&#xff1b; 转载于:https://www.cnblogs.com/moonsoft/p/10364170.html

关于12306Bypass

1、软件的由来:由于10月份去出游导致被滞留在了杭州&#xff0c;不喜欢一切按计划执行所以没提前买票&#xff0c;从那时候我才知道什么是抢票。 2、成功抢到票:数字抢票提示音某某订票的提前设定好的参数(其实那时候是放出了10多张票&#xff0c;并不是我手快(-_-||))。 3、软…

日志文件报警监控脚本(可用于zabbix监控文件)测试中...

因业务要求&#xff0c;需要对某些日志文件中出现的关键字进行监控&#xff0c;所以写了个脚本用于直接用zabbix调用并返回超出阈值的监控项。 主要用来替代zabbix自带的文件监控项。可以对一台机器上的多个日志文件&#xff0c;多个触发阈值进行监控。不用配置多条zabbix监控项…

在VS2010下开发HTML5程序

在VS2010下应该先安装SP1后再安装这个插件&#xff0c;下载地址&#xff1a;http://visualstudiogallery.msdn.microsoft.com/a15c3ce9-f58f-42b7-8668-53f6cdc2cd83/安装后就可以在VS2010下设计HTML5&#xff0c;CSS3了。

内存拷贝函数的编写整理(很流行的面试题)

很多公司都喜欢出关于内存拷贝的这么一道题&#xff0c;下面是本人整理的关于内存拷贝函数编写的过程&#xff0c;仅供参考。 以下是我在一次模拟笔试中写的程序&#xff1a;void MyMemcpy(char *dst,char *src,int count){while(count--){*dst *src;}}很显然&#xff0c;这样…

dubbo源码解析(三十九)集群——merger

集群——merger 目标&#xff1a;介绍dubbo中集群的分组聚合&#xff0c;介绍dubbo-cluster下merger包的源码。前言 按组合并返回结果 &#xff0c;比如菜单服务&#xff0c;接口一样&#xff0c;但有多种实现&#xff0c;用group区分&#xff0c;现在消费方需从每种group中调用…