控制技术是两个不断发展的应用领域,这首诗的重点项目是特别强调新经济控制技术已经开始再次表述软件产品构架和商品公司。
#1 – eBPF:再次表述互联网、安全可靠和可检视性辅助工具
eBPF是几项颠覆性的控制技术,源于LinuxMach,能在操
eBPF(扩充的康奈尔大学报文冷却系统)是两个抽象化层,在LinuxMach微观上提供电子电路性,而无须复建Mach或读取任何组件。这并非为应用应用领域合作开发人员,而是为安全可靠、可检视性和互联网商品的商品合作开发人员开拓了一连串非常大的机会。检视力软件产品那时能在结点级的科学仪器上运转,而并非在Docker罐子级的科学仪器上运转,从而快速操控性和想像力。安全可靠商品能利用mammalian的安全可靠,通过L3-L7等级的操作性同时实现Villamblard的控制和更低的天然资源开支。Cilium的新 的Tetragon组件同时实现了强悍的动态、如前所述eBPF的安全可靠检视潜能和运转时继续执行潜能。互联网和基础建设软件产品,如解纷已经已经开始应用应用领域如前所述eBPF的软件产品(如 Cilium),以防止奥龙斯的开支。Istio街道社区正式发布了这份 绿皮书也已经开始使用eBPF快速解纷状结构。Linkerd和eBPF也能并存,正像该绿皮书所提议的那般 该绿皮书 其中如前所述Cilium的思路在L3-L4互联网微观运转,Linkerd在L7互联网微观运转。BumbleBee是两个已经开始进行eBPF合作开发的了不起辅助工具。eBPF普莱邦层
虽然eBPF在速率和操控性、沙箱安全可靠、国际标准化追踪、Mach级电子电路性等方面有很大的竞争优势,但它更适合于软件商品合作开发人员,而并非应用应用领域软体合作开发人员。
#2 – WebAssembly:再次表述应用应用领域软体软件合作开发
2017年由Mozilla正式发布,它已被W3C拒绝接受为国际标准,那时由Mozilla、Google、Google、苹果公司、Fastly、AMD和Hat支持。WebAssembly(缩写为Wasm
)是一种如前所述堆栈的虚拟机的二进制指令格式。Wasm被设计为编程语言的可移植编译目标,使客户端和服务项目器应用应用领域程序能够在互联网上部署。
– 表述:由 webassembly.org 互联网汇编(缩写为Wasm)在所有主要浏览器中都支持,支持40多种编程语言作为编译目标。通过浏览器中的小型虚拟机支持,你能使用JavaScript运转Wasm二进制代码(用支持的语言编写)。这为编写接近原生的、高操控性的、高效的应用应用领域软体程序提供了广泛的可能性。请注意,Wasm并非是JavaScript的替代品。虽然C、C++、Rust和Golang是生产级WebAssembly的最佳支持,但其他语言也已经已经开始成熟了。 点击这里看两个使用Rust和WebAssembly的工作代码例子。Emsc用于Python、 脚本已经宣布在 PyCon 2022来支持WebAssembly。适用于Java、 淘宝网, 华斯麦, 淘宝网和 和TeaVM已经已经开始提供对WebAssembly的支持。下面是建立WebAssembly程序的一套参考开发步骤:
使用WebAssembly进行合作开发
#3 – Rust:再次表述系统编程及其他
Rust基金会在AWS、Google、华为、Google和Mozilla等公司的支持下,于2020年成立。连续第六年,Rust成为开发者最喜爱的语言,这是在 栈式溢出合作开发人员。调查的一部分,Rust连续第六年成为最受合作开发人员喜爱的语言.Rust正在成为系统编程的首选语言,主要是因为它具有低等级的内存管理、更高的操控性和安全可靠的并发性竞争优势。AWS已经宣布它是其系统编程的首选语言,并被用于 亚马逊简单存储服务项目(Amazon S3)、 亚马逊弹性计算云(Amazon EC2)、 亚马逊CloudFront,以及更多。 点击这里来阅读更多信息。用于WebAssembly的Rust (的支持。)的支持,能利用Rust来构建快节奏的应用应用领域软体,尽管它是两个相对捷伊应用领域。 点击这里来看两个从HTML和JavaScript调用Rust函数的工作代码例子。虽然互联网合作开发对Rust来说还很成熟,但有多个互联网框架可用,如 火箭, 洛克斯, Gotham, 和 更多(见下图或 点击这里来阅读更多关于Rust中的互联网框架的情况)。Rust后端互联网框架
虽然Rust在系统编程和辅助工具合作开发(如AWS CLI、互联网辅助工具等)方面是最具竞争力的编程语言之一,但它对互联网合作开发(如REST API)的适用性仍在不断发展,其他语言(Java、Python、Go等)更适合它。
总而言之,虽然在不同的应用领域有各种新经济控制技术,但这三种控制技术在软件构架会议、控制技术博客、设计讨论等方面位居榜首。它们将重塑应用应用领域构架的未来状态,并将有助于为不同的业务应用领域建立更快、安全可靠、可扩充、灵活、高可用和创捷伊商品。
本文由闻数起舞翻译自
https://medium.com/vedcraft/3-emerging-technologies-redefining-application-architecture-4546a2efd908