Serverless无服务器架构

     

幽默:大勺挖小碗

78
.

Serverless中为什么事件设计很重要

55

在构建事件驱动架构时,您将使用消息/事件在系统之间传递信息。这些消息的内容取决于您。这很好,因为它变得灵活,但同时也是一个问题,因为它很灵活!许多构建事件驱动解决方案的人都是从在系统之间引发消息/事件.

Nile:一种新的多租户SaaS数据库

260 3K

现代 SaaS 应用程序是多租户的。我们是第一个将租户虚拟化到数据库中的数据库。这使得无缝租户隔离、每租户备份以及放置在全球任何地方的多租户或专用基础设施上成为可能。您只需一个 Postgres 的经.

Meta无服务器平台每天处理数万亿次函数调用

147 5K

Meta 的Meta的XFaaSXFaaS是无服务器平台,每天在分布于数十个数据中心区域的 100,000 多台服务器上处理数万亿次函数调用。XFaaS 是 Meta 的超大规模和低成本无服务器函数的.

未来AOT编译会取代JIT吗?

329

AOT 编译器变得越来越流行,尽管它们在某些领域仍然不如 JIT 编译器。然而,必须指出的是,Graal 的本机编译器尤其变得越来越复杂。这只是一时的炒作还是JIT将来会被取代?首先,AOT 会花费编.

从Java迁移到GraalVM启动快10倍

585 2K

从 Java 迁移到 GraalVM Native,应用的启动时间从大约30秒缩短到大约3毫秒,更重要的是,内存使用量也从6.6 GB大幅减少到1 GB,而吞吐量和CPU利用率保持不变。作为一次性电子.

微服务架构下Knative与Dapr的比较

478 2K

Dapr和Knative项目都有助于在 Kubernetes 上创建和运行云原生应用程序,但在重要方面有所不同。注意两者侧重点有不同: Knative 使用无服务器容器(从 0 扩展至 0)扩展 Ku.

为什么SQLite适合边缘计算?

582 1

首先它是轻量级的:软件行业有一个习惯,就是在高估和低估内存占用率的产品之间跳动。在桌面内存以千字节为单位的时代,这是一个重要的因素,然后随着硬件变得更便宜和更强大,它被忽视了。当我们开始为内存有限的移.

为什么我们要放弃对 Next Js 的支持?

427

在我们不断追求提供最佳开发者体验的过程中,我们做出了一个大胆的决定。我们将放弃对Next.js的无服务器支持。虽然这个框架有它的优点,但我们相信,对于我们这个自营公司来说,简单性和可维护性是最重要的。.

DHH:亚马逊也无法理解无服务器或微服务

984 3

Amazon 的 Prime Video 团队发布了一个相当出色的案例研究,说明他们决定放弃无服务器的微服务架构,并用单体取而代之。此举为他们节省了惊人的 90%(!!) 运营成本,并简化了系统。真是.

使用 Knative、Quarkus 和 Kafka 在 OpenShift 上实现无服务器

348

在 OpenShift 上构建和运行 Quarkus 无服务器应用程序,并通过 Knative Eventing 集成它们。我们将使用 Kafka 在应用程序之间交换消息。Knative 支持各种事件.

​​​​​​​启动性能实时对比:为什么Rust适合无服务器?

1182 1

为什么Rust适合无服务器?因为它对用户来说更快,尤其是冷启动。请点击标题加载网页,自己尝试一下,看看有何不同。该测试比较了Rust、Go、Python、NodeJs、Ruby、.NET、Java等几.

AWS Lambda SnapStart提高Java冷启动10倍

1358 1

Amazon Web Services(AWS)发布了Lambda SnapStart,这是对Lambda 无服务器计算服务的更新,可大大减少应用程序启动延迟。SnapStart旨在通过使用可运行多个.

主动式或反应式无服务器系统哪个更好?? - Justin

1413 3K

本文介绍了 serverless 中调度策略的异同。特别是,我将重点关注无服务器系统环境中主动与被动供应的维度。我按目标和效果列出了不同的政策,然后简要描述了每一项。“无服务器”范式由两个主要方面组成.

Knative Eventing 的三种实现方法 | Mete

1019 5K
当涉及到它支持的不同事件传递方法时, Knative Eventing文档有点混乱。它讨论了事件代理和触发器, 还讨论了源、服务、渠道和订阅。什么时候用什么?目前还不清楚。让我们分解一下。交货方式Kn.

如何创建云无关的Java无服务器应用? - DZone

863 6K

在本文中,您将完成创建您的第一个可在任何云上运行的无服务器 Java 应用程序的步骤。什么是无服务器?与名称相反,无服务器中仍然存在服务器,但您无需担心管理它们。您只需要部署容器,无服务器基础架构负责.

Liberty InstantOn:云原生环境下快速启动Java应用

950

您是否希望云原生 Java 应用程序可以在几毫秒内启动,而不会影响吞吐量、内存、开发-生产平价或 Java 语言特性?Open Liberty 22.0.0.11-beta 为您带来了 Instant.

什么是Knative Serving和Kourier?

1515 4K

Knavite Serving是构成Knative的组件之一。Knative支持在 Kubernetes 上构建serverless无服务器、事件驱动的应用程序。Knative 由两个组件组成:Ser.

在kubernetes上通过Knative服务和FastAPI消费使用 Kafka事件

1593 1 13K
分享我使用Knative设置事件驱动架构的经验和工作流程。我现在构建的大多数最近的应用程序都严重依赖于 Kafka 和 Kubernetes,长话短说,这最终会产生一个向主题发送事件的生产者和一个消费.

部署微服务的五种方式 - semaphoreci

1772 1 6K
微服务应用程序可以以多种方式运行,每种方式都有不同的权衡和成本结构。适用于跨越几个服务的小型应用程序可能不足以用于大型系统。从简单到复杂,以下是运行微服务的五种方式:单机多进程:购买或租用服务器并将微.

WebAssembly已经从浏览器扩展到云 | Pradeep

957 2K

WebAssembly(WASM) 是一种低级的类汇编语言,旨在实现高效执行和紧凑表示。WebAssembly 是在基于堆栈的虚拟机上运行的二进制编码指令格式或字节码。WASM 在内存安全和沙盒环境中.

Cloudflare开源其无服务器运行环境Workers Runtime

1036

Cloudflare Workers 提供了一个无服务器执行环境,您可以使用它来运行您的代码,而几乎不需要维护。自 2018 年推出以来,已经有超过 450,000 名开发人员使用它们,因此深受开发人.

使用Drools和无服务器实现业务规则编排

1368 5K

业务规则引擎(BRE)在企业中被用来管理关键业务的决策。用于做出这种决定的逻辑或规则的复杂程度可能不同。一个财务部门可能有一个基本的规则,让任何超过一定金额的购买都要得到董事的批准。一家抵押贷款公司可.

Spring Cloud Function现RCE 0-day漏洞

2009 1

近日,Spring Cloud Function 官方测试用例曝光了 Spring Cloud Function SPEL 表达式注入漏洞,可利用该漏洞通过注入 SPEL 表达式来触发远程命令执行。S.

Serverless只是事件驱动架构的中转站吗? – thenewstack

735

最近回顾了由云原生计算基金会支持的 SlashData的云原生开发状态报告,该报告显示,从 2020 年第一季度到 2021 年第一季度,云原生技术在下降。这让我认为无服务器的炒作已经平息,但这并不意.

谷歌向CNCF捐赠了Knative

929 1

根据infoworld报道:在多年来表示没有计划将开源的Knative项目捐赠给云原生计算基金会(CNCF)之后,谷歌突然决定将Knative作为孵化项目捐赠,该项目已经于3月2日被CNCF接受。Kn.

Ocean:基于容器的无服务器基础架构引擎

1212

Ocean为容器的云基础设施管理带来了可靠性、自动化和效率。它持续分析您的容器如何使用基础架构,自动扩展计算资源,以利用现货、预留和按需计算实例的最佳组合来最大限度地提高利用率和可用性。容器工具类别中.

使用Spring Boot和GraalVM在Knative上构建微服务 - piotr

1612 1 20K
在本文中,您将学习如何在 Knative 上运行相互通信的 Spring Boot 微服务。我还将向您展示如何使用 GraalVM 准备 Spring Boot 应用程序的本机镜像/映像。然后我们将使.

WebVM:无需后端服务器直接在浏览器中实现的无服务器环境

2486 1

我们创建了一个无服务器的虚拟 Linux 环境,在浏览器中运行未经修改的 Debian 二进制文件。这由 WebAssembly 虚拟化平台 CheerpX 提供支持。WebAssembly 为浏览器.

Webassembly是新的Kubernetes? --wingolog

1249 1 2K

Kubernetes(“k8s”)承诺提供一个软件虚拟化基础,可以让您同时解决许多问题: 与在裸机上运行服务相比,k8s可以让您更有效地使用硬件。K8s 允许您在一台硬件服务器上运行多个容器,并允许您.