通过 C# 代码扩展 azure 函数

2024-02-15

我是 Azure Functions 的新手。我需要编写一些 C# 代码来根据某些条件扩展 Azure Functions。

例如:
我总共有 10 个客户将调用 Azure Functions。但这10个中,有一个高优先级顾客。如果该高优先级客户收到任何函数请求,我希望扩展我的 Azure Function 并在新实例上运行该请求。一旦该请求完成,我想销毁该横向扩展的实例。这样我的高优先级客户就可以获得完整的服务器资源来使用。

我的问题是:

  1. 我想要的可能吗?
  2. If yes:
    How?
    要扩展的 C# 代码应该是什么?
    如何将我的请求转发到新实例?
    如何销毁当前的横向扩展实例?
  3. If No:
    在 Azure Function 中为选定客户提供高优先级的最佳方式应该是什么?

这不可能。您无法直接影响 Azure Functions(在消耗计划上)的缩放算法。

Blob 触发器具体具有一些已知的限制,如中所述文档 https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob#trigger。特别是,处理 blob 时可能会出现延迟。

为了更快地扩展,我建议您使用事件网格触发器,它对于您的“优先”和“非优先”客户都应该可以很好地扩展。看图像调整大小示例 https://learn.microsoft.com/en-us/azure/event-grid/resize-images-on-storage-blob-upload-event?tabs=net.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 C# 代码扩展 azure 函数 的相关文章

随机推荐

  • 从“StringTokenizer”获取原始字符串中的位置

    我需要获取字符串中以空格分隔的标记 但我还需要知道原始字符串中每个标记的字符位置starts 有什么办法可以做到这一点StringTokenizer 另外 据我了解 这是一个遗留类 有没有更好的替代方法StringTokenizer 你应该
  • 尝试用 Java 从文件中读取 2 个单词

    我正在尝试编写一个简单的程序来读取文本文件并将单词对存储在Set 这是我为此编写的代码 import java io File import java io FileNotFoundException import java util Sc
  • 即使关联类型不同,特征实现也会发生冲突

    我正在尝试创建一个通用结构来包装isize or an AtomicIsize 但是当我尝试为该结构的两种可能实现实现一个特征时 我遇到了错误 我创建了一个最小的示例来演示我的问题如下 use std sync atomic AtomicI
  • 按名称引用 Excel 工作表?

    我将工作表的名称作为字符串存储在变量中 如何对该工作表执行某些操作 我想我会做这样的事情 nameOfWorkSheet test ActiveWorkbook Worksheets nameOfWorkSheet someOperatio
  • 比较字典忽略特定键

    如何在不考虑某些键的情况下测试两个字典是否相等 例如 equal dicts foo 1 bar 2 x 55 y 77 foo 1 bar 2 x 66 z 88 ignore keys x y z 应该返回 True UPD 我正在寻找
  • 无法在 while 循环中从列表中排除特定范围内的项目

    所以我发了一个问题before https stackoverflow com questions 48255911 excluding items from a list that are in a certain range using
  • 录制和保存应用程序中的声音?

    我想在c 或vb net 中创建一个应用程序 当我告诉它时 记录从扬声器发出的每个声音 当我完成时 我想按一个按钮并将其保存为mp3 或一些其他格式 到目前为止 我只找到了可以从麦克风录制内容的 API 我的问题是 NET 框架中有什么东西
  • 为什么彩色图像不能进行傅里叶变换?

    为什么彩色图像上无法进行傅里叶变换 dft 为什么只能在灰度图像上进行傅里叶变换 傅立叶变换处理时间或空间信号的强度 并转换为频率信号的强度 没有一个数字可以在不转换为灰度的情况下表示颜色的强度 您可以将图像分割为 3 个不同的图像 每个图
  • 如何在树表素面中显示父项和子项(两个不同的对象)?

    我正在使用 Treetable 组件来显示父对象和子对象 我可以使用以下方式显示父内容本教程 http www primefaces org showcase ui treeTable jsf 就我而言 我使用两个不同的对象来显示 Tree
  • JAVA Tess4j doOCR() 不工作,异常“无效内存访问”

    我正在 eclipse 中从事动态 Web 项目 我制作了一个 TesseractOCR 类 其中包含 public class TesseractOCR public TesseractOCR public String doOCR St
  • 使用 c_f_pointer 是否就地重塑 fortran 数组

    我有一个与几年前提出的问题相关的问题英特尔开发者论坛 https software intel com en us forums intel fortran compiler for linux and mac os x topic 269
  • Packery - 如何更改布局模式?

    我想使用这个插件 http packery metafizzy co http packery metafizzy co 布局模式 如首页所述细致 我浏览了文档的每一页 但找不到如何将其设置为细致的而不是默认的砖石布局 var contai
  • Web 响应式编程 - 从 HTTP 客户端的角度来看有哪些优点?

    让我们假设控制器生成一些带有延迟的随机数的这两种情况 1 Reactive Spring 5响应式应用 GetMapping randomNumbers public Flux
  • 在 Facebook 应用程序中打开帖子的 URL 方案

    如何使用 url 方案在 facebook ios 应用程序中打开 facebook 帖子 我在谷歌搜索时得到了类似 fb post id 的东西 但它不起作用 它只是打开了 facebook 应用程序 http wiki akosma c
  • 如何更改 HTML 输入标签的字体和字体大小? [复制]

    这个问题在这里已经有答案了
  • 覆盖期间 Azure Blob 可用性

    天蓝色的 blob 在被新版本覆盖时是否可供下载 根据我使用 Cloud Storage Studio 的测试 下载被阻止 直到覆盖完成 但是我的测试来自同一台计算机 因此我无法确定这是正确的 如果它在覆盖期间不可用 那么我认为解决方案 以
  • 在 mssql 上更新记录时,SqlAlchemy StaleDataError 返回 -1

    我在用着flask sqlalchemy更新mssql记录 但返回 1 库版本 SQLAlchemy 1 3 11 Flask SQLAlchemy 2 4 1 pyodbc 4 0 27 烧瓶1 1 1 代码第 1 部分 ret db s
  • iPhone X 状态栏高度

    我开发了一个应用程序 没有autoLayout or interface builder 全部通过代码 一切都运行正常iPhones except iPhone X顶部栏位于中间新的黑色物体下方 可以通过代码获得这个高度 所以我可以改变我的
  • CORS:Facebook 是否为其所有图片启用了 CORS?

    我在某处读到 Facebook 已经交叉启用了个人资料图片 我不确定相册和其他东西 但事实上 Facebook 包含了标题Access Control Allow Origin 到目前为止我测试过的每一个 URL 我尝试过标准的个人资料图片
  • 通过 C# 代码扩展 azure 函数

    我是 Azure Functions 的新手 我需要编写一些 C 代码来根据某些条件扩展 Azure Functions 例如 我总共有 10 个客户将调用 Azure Functions 但这10个中 有一个高优先级顾客 如果该高优先级客