当前位置: 首页 > news >正文

汽车音响网站建设php网站后台上传不了图片

汽车音响网站建设,php网站后台上传不了图片,泰国网站建设,网站开发目的和意义作者#xff1a;庄宇 什么是 Fan-out Fan-in 在工作流编排过程中#xff0c;为了加快大任务处理的效率#xff0c;可以使用 Fan-out Fan-in 任务编排#xff0c;将大任务分解成小任务#xff0c;然后并行运行小任务#xff0c;最后聚合结果。 由上图#xff0c;可以使…作者庄宇 什么是 Fan-out Fan-in 在工作流编排过程中为了加快大任务处理的效率可以使用 Fan-out Fan-in 任务编排将大任务分解成小任务然后并行运行小任务最后聚合结果。 由上图可以使用 DAG有向无环图编排 Fan-out Fan-in 任务子任务的拆分方式分为静态和动态分别对应静态 DAG 和动态 DAG。动态 DAG Fan-out Fan-in 也可以理解为 MapReduce。每个子任务为 Map最后聚合结果为 Reduce。 静态 DAG 拆分的子任务分类是固定的例如在数据收集场景中同时收集数据库 1 和数据库 2 中的数据最后聚合结果。 动态 DAG 拆分的子任务分类是动态的取决于前一个任务的输出结果例如在数据处理场景中任务 A 可以扫描待处理的数据集为每个子数据集例如一个子目录启动子任务 Bn 处理当所有子任务 Bn 运行结束后在子任务 C 中聚合结果具体启动多少个子任务 B 取决由任务 A 的输出结果。根据实际的业务场景可以在任务 A 中自定义子任务的拆分规则。 ACK One 分布式工作流 Argo 集群 在实际的业务场景中为了加快大任务的执行提升效率往往需要将一个大任务分解成数千个子任务为了保证数千个子任务的同时运行需要调度数万核的 CPU 资源叠加多任务需要竞争资源一般 IDC 的离线任务集群难以满足需求。例如自动驾驶仿真任务修改算法后的回归测试需要对所有驾驶场景仿真每个小驾驶场景的仿真可以由一个子任务运行开发团队为加快迭代速度要求所有子场景测试并行执行。 如果您在数据处理仿真计算和科学计算等场景中需要使用动态 DAG 的方式编排任务或者同时需要调度数万核的 CPU 资源加快任务运行您可以使用阿里云 ACK One 分布式工作流 Argo 集群 [ 1] 。 ACK One 分布式工作流 Argo 集群产品化托管 Argo Workflow [ 2] 提供售后支持支持动态 DAG Fan-out Fan-in 任务编排支持按需调度云上算力利用云上弹性调度数万核 CPU 资源并行运行大规模子任务减少运行时间运行完成后及时回收资源节省成本。支持数据处理机器学习仿真计算科学计算CICD 等业务场景。 Argo Workflow 是开源 CNCF 毕业项目聚焦云原生领域下的工作流编排使用 Kubernetes CRD 编排离线任务和 DAG 工作流并使用 Kubernetes Pod 在集群中调度运行。 本文介绍使用 Argo Workflow 编排动态 DAG Fan-out Fan-in 任务。 Argo Workflow 编排 Fan-out Fan-in 任务 我们将构建一个动态 DAG Fan-out Fan-in 工作流读取阿里云 OSS 对象存储中的一个大日志文件并将其拆分为多个小文件split启动多个子任务分别计算每个小文件中的关键词数量count最后聚合结果merge。 创建分布式工作流 Argo 集群 [ 3] 。 挂载阿里云 OSS 存储卷工作流可以像操作本地文件一样操作阿里云 OSS 上的文件。参考工作流使用存储卷 [ 4] 。 使用以下工作流 YAML 创建一个工作流参考创建工作流 [ 5] 。具体说明参见注释。 apiVersion: argoproj.io/v1alpha1 kind: Workflow metadata:generateName: dynamic-dag-map-reduce- spec:entrypoint: main# claim a OSS PVC, workflow can read/write file in OSS through PVC. volumes:- name: workdirpersistentVolumeClaim:claimName: pvc-oss# how many tasks to split, default is 5.arguments:parameters:- name: numPartsvalue: 5templates:- name: main# DAG definition.dag:tasks:# split log files to several small files, based on numParts.- name: splittemplate: splitarguments:parameters:- name: numPartsvalue: {{workflow.parameters.numParts}}# multiple map task to count words in each small file.- name: maptemplate: maparguments:parameters:- name: partIdvalue: {{item}}depends: split# run as a loop, partId from split task json outputs.withParam: {{tasks.split.outputs.result}}- name: reducetemplate: reducearguments:parameters:- name: numPartsvalue: {{workflow.parameters.numParts}}depends: map# The split task split the big log file to several small files. Each file has a unique ID (partId).# Finally, it dumps a list of partId to stdout as output parameters- name: splitinputs:parameters:- name: numPartscontainer:image: acr-multiple-clusters-registry.cn-hangzhou.cr.aliyuncs.com/ack-multiple-clusters/python-log-countcommand: [python]args: [split.py]env:- name: NUM_PARTSvalue: {{inputs.parameters.numParts}}volumeMounts:- name: workdirmountPath: /mnt/vol# One map per partID is started. Finds its own part file and processes it.- name: mapinputs:parameters:- name: partIdcontainer:image: acr-multiple-clusters-registry.cn-hangzhou.cr.aliyuncs.com/ack-multiple-clusters/python-log-countcommand: [python]args: [count.py]env:- name: PART_IDvalue: {{inputs.parameters.partId}}volumeMounts:- name: workdirmountPath: /mnt/vol# The reduce task takes the results directory and returns a single result.- name: reduceinputs:parameters:- name: numPartscontainer:image: acr-multiple-clusters-registry.cn-hangzhou.cr.aliyuncs.com/ack-multiple-clusters/python-log-countcommand: [python]args: [merge.py]env:- name: NUM_PARTSvalue: {{inputs.parameters.numParts}}volumeMounts:- name: workdirmountPath: /mnt/voloutputs:artifacts:- name: resultpath: /mnt/vol/result.json动态 DAG 实现 1split 任务在拆分大文件后会在标准输出中输出一个 json 字符串包含子任务要处理的 partId例如 [0, 1, 2, 3, 4]2map 任务使用 withParam 引用 split 任务的输出并解析 json 字符串获得所有 {{item}}并使用每个 {{item}} 作为输入参数启动多个 map 任务。 - name: maptemplate: maparguments:parameters:- name: partIdvalue: {{item}}depends: splitwithParam: {{tasks.split.outputs.result}}更多定义方式请参考开源 Argo Workflow 文档 [ 6] 。 工作流运行后通过分布式工作流 Argo 集群控制台 [ 7] 查看任务 DAG 流程与运行结果。 阿里云 OSS 文件列表log-count-data.txt 为输入日志文件split-outputcout-output 中间结果目录result.json 为最终结果文件。 示例中的源代码可以参考AliyunContainerService GitHub argo-workflow-examples [ 8] 。 总结 Argo Workflow 是开源 CNCF 毕业项目聚焦云原生领域下的工作流编排使用 Kubernetes CRD 编排离线任务和 DAG 工作流并使用 Kubernetes Pod 在集群中调度运行。 阿里云 ACK One 分布式工作流 Argo 集群产品化托管 Argo Workflow提供售后支持加固控制面实现数万子任务Pod稳定高效调度运行数据面支持无服务器方式调度云上大规模算力无需运维集群或者节点支持按需调度云上算力利用云上弹性调度数万核 CPU 资源并行运行大规模子任务减少运行时间支持数据处理机器学习仿真计算科学计算CICD 等业务场景。 欢迎加入 ACK One 客户交流钉钉群与我们进行交流。钉钉群号35688562 相关链接 [1] 阿里云 ACK One 分布式工作流 Argo 集群 https://help.aliyun.com/zh/ack/overview-12 [2] Argo Workflow https://argo-workflows.readthedocs.io/en/latest/ [3] 创建分布式工作流 Argo 集群 https://help.aliyun.com/zh/ack/create-a-workflow-cluster [4] 工作流使用存储卷 https://help.aliyun.com/zh/ack/use-volumes [5] 创建工作流 https://help.aliyun.com/zh/ack/create-a-workflow [6] 开源 Argo Workflow 文档 https://argo-workflows.readthedocs.io/en/latest/walk-through/loops/ [7] 分布式工作流 Argo 集群控制台 https://account.aliyun.com/login/login.htm?oauth_callbackhttps%3A%2F%2Fcs.console.aliyun.com%2Fone%3Fspm%3Da2c4g.11186623.0.0.7e2f1428OwzMip#/argowf/cluster/detail [8] AliyunContainerService GitHub argo-workflow-examples https://github.com/AliyunContainerService/argo-workflow-examples/tree/main/log-count
http://www.pierceye.com/news/463548/

相关文章:

  • 网站如何做实名验证码深圳企业网站推广
  • 傻瓜式大型网站开发工具餐饮业手机php网站
  • 网站建设小细节图片东阳网站建设yw126
  • 为什么找不到做网站的软件怎么做音乐mp3下载网站
  • 做一个网站需要什么网络营销方式分析论文
  • 可以做3d电影网站企业网站优化应该怎么做
  • 中山做网站联系电话app客户端开发公司
  • 秦皇岛网站推广价钱南京建设网站制作
  • 2018钓鱼网站建设邢台seo公司
  • 深圳建设交易中心网站域名网站建设
  • 做网站色弱可以吗一个网址多少钱
  • 如何查询网站接入信息产品营销网站
  • 常用博客建站程序遂溪网站开发公司
  • 网站开发软件系统安徽通皖建设工程有限公司网站
  • 意派网站开发新手篇做平面常用的网站
  • 广州网站设计费用深圳室内设计师网
  • 有什么可以做兼职的网站吗建设网站的需求分析
  • 专门做进口产品的网站6wordpress赚钱方法
  • 长兴网站建设公司郫县城乡规划建设管理局网站
  • 天津建设工程信息网站搜索引擎推广是什么工作
  • 网站的系统建设方式网站建设报价表格
  • 商城展示网站建设我劝大家不要学android
  • 官网的建站过程云南网站建设营销
  • 那个网站上有打码的任务做台州做网站的公司
  • 做公司网站 需要注意什么汕尾市住房和城建设局网站
  • 建立音乐网站网络媒体设计是什么
  • html网站怎么进入后台网站建设完成之后要索取哪些
  • 做炭化料的网站国外可以做非法网站吗
  • 厦门 网站建设 网站开发 未来网络做百科专用参考链接的网站
  • 手机网站友情链接怎么做网站轮播图