问题标签 [faas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 使用 Azure Functions 存储数据的最佳做法
我最近一直在使用微服务,常见的模式是每个服务都对自己的数据负责。因此服务“A”不能直接访问服务“B”数据,而无需通过一些 http api 或消息队列与服务“B”对话。
现在,我第一次开始使用 azure 函数进行一些工作。我看过一些例子,它们似乎都有任何旧功能,只是涉足共享数据存储中的数据(这似乎我们要回到拥有大型单体数据库的旧风格)。
我只是想知道在使用功能即服务时是否有一个通用的数据存储模式?责任在哪里?
mysql - 维护一组对象以支持多个数据库供应商(MS SQL、ORACLE 等)
我正在设计一个数据库框架(抽象后端层)。我必须满足以下要求。
1) 可用于配置多个数据库供应商(MS SQL、ORACLE)
2) 无法根据数据库供应商(ms sql、oracle、my sql)维护多组对象(存储过程、视图、函数)
我有开发数据库抽象层以通过更改配置文件来支持多个数据库供应商的经验。
但是根据数据库供应商的说法,我每次都必须维护不同的对象集(sp's,views)。
现在情况不同了,我正在考虑一种开箱即用的方式来实现当前场景。如果有人可以提出一个很好的建议,那将不胜感激。
提前致谢,
actor - 在功能即服务环境中使用面向参与者/代理的编程是否有意义?
我想知道,是否可以在功能即服务环境(OpenWhisk、AWS Lambda)中应用代理/演员库(Akka、Orbit、Quasar、JADE、Reactors.io)?
是否有意义?
如果是的话,什么是最小示例帽子提供附加值(当我们仅使用 FaaS 或仅使用参与者/代理库时缺少)?
如果不是,那么我们是否能够构建决策图,这可以帮助我们决定,对于我们的问题,我们应该使用 actor/agent 库还是 FaaS(或其他东西)?
mongodb - swarm 容器和主机之间的通信
这是一个关于 Docker 的初学者问题。
我有一个在单个主机上运行的基本群作为测试环境。有 11 个不同的容器正在运行,它们都通过主机进行通信(我现在正在输入的文字机器)。只有 1 台物理机,11 个容器。
在我的物理机的本地主机上,我运行了一个 MongoDB 服务器。我希望能够从我的集群中的容器内与这个 MongoDB 服务器进行通信。
我必须配置什么才能使其正常工作?有很多关于 Docker 网络的信息。我通常使用:
一切正常。但是一旦我运行一个 swarm(不是单个容器),我似乎无法弄清楚如何将所有东西连接在一起,以便我可以与我的 MongoDB 服务器通信。
我意识到这可能是一个非常基本的问题。我也很感激我可能需要阅读更多的 swarm 网络文档才能理解这一点,但我不知道要查看哪些文档。似乎有多种不同的方法可以将我的容器和物理机联网在一起。
任何信息都将不胜感激,即使它只是指向您认为具有启发性的一些文档的链接。
干杯。
openshift - 如何在 openshift 上安装 openfaas?
我尝试在 OpenShift 上安装 OpenFaaS。
我所做的 :
- 我克隆“ https://github.com/openfaas/faas-netes ”
- 我构建了dockerfile。(码头工人建造。)
- 我在我的 docker hub 存储库上标记并推送图像
在 Openshift 中,我部署了这个镜像并创建了一个路由。但是路由没有运行...我在 pod 终端中尝试 kubectl 但命令不存在。
有任何想法吗?
mongodb - 如何使用 webtask.io 和 mlab 使用 mongodb find() 获取集合的所有文档
我在 mlab.com 的 mongodb 中有一个名为“posts”的集合,我正在尝试使用db.collection('posts').find()
. 下面是我创建的 webtask 的代码,我将其命名为mongodb_find
:
我有一个mongodb_upsert
与此非常相似并且运行良好的 webtask。但是,对于我的mongodb_find
任务,我收到以下错误:
从命令行连接到 mongodb 时,相同的find()
命令可以正常工作:
集合中的文档设置如下:
有谁知道这个问题的解决方案?谢谢你。
docker - Kubernetes - pod 内每个容器一个请求
如何控制 Pod 内的请求分布?例如:我有一个带有一个容器的 pod,它运行 NodeJs Hello world,睡眠时间为 10 秒。起初没有扩展,我只想保留其他请求,直到容器完成处理请求。
我试图用 Kubernetes 实现一个简单的功能即服务。
powershell - 从 Azure PowerShell 函数提供 HTML 页面
我尝试从 Azure PowerShell函数提供 HTML 页面。我能够返回 HTML,但我知道在哪里可以将内容类型设置为 text/ html 以便浏览器解释 HTML。
这是Anythony Chu 的一个示例,您如何在 C# 中做到这一点:
但是在 PowerShell 函数中,我只是使用Out-File
cmdlet 返回文件,并且没有设置内容类型的选项。这是一个你好世界的例子:
以下是浏览器中响应的样子:
知道如何设置内容类型以便浏览器解释 HTML 吗?
docker - 如何将 OpenFaaS 映像推送到 Minishift/Openshift Docker 注册表?
我正在尝试将本地编写的 OpenFaaS 功能部署到 Minishift。我的 YAML 文件是:
172.30.1.1:5000 是调用的结果
当我通过 Openshift 控制台访问 OpenFaaS UI 时,我可以从那里正确部署功能。我还可以看到我尝试在那里本地部署的功能,但 Docker 映像不在 Minishift Docker 注册表中。要将我的图像推到那里,我正在尝试使用以下命令:
不幸的是,我收到以下错误:
我做错了什么?任何帮助表示赞赏。
amazon-web-services - 如何引导 AWS Lambda 或任何其他 FAAS
最近我们搬到了 AWS。我们正在重构我们的代码以利用 AWS 产品。AWS Lambda(Faas)就是其中之一。我了解 AWS lambda 是在某些 ec2 容器中运行的进程(具有 reqd 计算资源(内存和 cpu))。并且每次调用 lambda 函数时,该进程都会启动(冷启动)并运行函数中给出的逻辑,然后在特定的空闲时间后终止。但让我感到震惊的一件事是接受这个的底层代码是什么函数,它是某种java进程,它具有某种以lambda作为输入(供应商)的函数,并将结果传回。以及如何将函数传输到目标进程(http或任何其他协议) . 我知道我的问题很原始,但有人可以向我解释清楚。谢谢