标签: orchestration

业务流程与消息驱动架构

Orchestration引擎与消息驱动系统的职责是什么.

如果我必须构建一个系统,必须将不同的独立组件(不需要公开Web服务端点的交叉技术/平台组件)串在一起,这是要选择的工具集?

有更好的选择吗?

java soa orchestration

8
推荐指数
1
解决办法
3485
查看次数

创建 monorepo Kubernetes 基础设施的良好做法是什么?

我真的很难尝试使用 k8s 构建工作流程,其中包括:

  • 拥有多个微服务的monorepo
  • 一个命令来启动所有这些并能够开始本地开发
  • docker-like在另一台没有安装 k8s 的机器上安装整个基础设施的经验(用于本地开发) 1. git pull2. k8s start, 3. 等待, 4.ping localhost:3000将是这里的目标。
  • 能够将我的本地文件中的更改立即应用于服务而无需重建图像等(我猜类似于 docker 卷)
  • 具有模块化配置文件,其中有一个用于基础结构的根配置文件,该文件引用服务较小的配置

我正在努力寻找一些关于构建此类系统的示例或指南,但没有运气。

我是否遗漏了一些关于 k8s 设计的重要内容,这让我寻找 k8s 不太可能的东西?

为什么我认为这样的问题不应该被关闭

  • 有许多没有开发运营经验的开发人员在微服务方面尽力而为,我发现缺乏关于此类(并且非常常见)用例的可靠指南

  • 对于 k8s,没有关于快速反馈循环的平滑本地开发体验的明确指南。

  • 虽然它是基于意见的,但我发现这个问题更侧重于导致这种开发人员体验的一般方向,而不是确切的步骤。

    我什至不确定(我试图找出)它是否被认为是专业开发运营的好做法。我不知道管理多大的基础设施(数十或数百个微服务)。是否可以在一台机器上运行它们?是想要的吗?

orchestration kubernetes microservices

7
推荐指数
1
解决办法
862
查看次数

使用orchestrator进行Android测试的覆盖率

我正在开发一个项目,我们正在尝试使用ANDROID TEST ORCHESTRATOR,因为它可以隔离崩溃的明显好处.但是在执行测试套件时,在我看来,当协调器为每个测试用例启动一个新进程时,套件执行的测试覆盖率报告总是显示不完整的数据(主要是测试中出现的最后一个测试用例的数据)套房).

所以我想知道有没有办法克服这个问题,并为测试套件中现有的所有仪器化测试生成一个jacoco代码覆盖率报告.

android code-coverage orchestration android-testing android-instrumentation

7
推荐指数
1
解决办法
750
查看次数

BPM vs ESB - Orchestration?

我们可以有把握地说,如果ESB提供了Orchestration功能,它是否有资格成为BPM的实现?

我知道BPM有不同的目的,即建模一些业务流程,这些业务流程的实现可以通过任何简单的Java/J2EE应用程序,复杂的SOA应用程序或某些应用程序来完成,即我提供BPM.是对的吗?

soa esb business-process-management eai orchestration

6
推荐指数
2
解决办法
1万
查看次数

工作编排

我目前正在重做所有数据库业务流程作业(ETL,备份,日常任务,报表编译等)

为此,我需要一个任务/工作协调器,我可以在其中定义任务依赖,基于时间的任务,异步任务等.

我正在研究芹菜和基于流程的编程技术,但我不确定这些对我的用例有好处.

我正在寻找一个能够支持所有这些开箱即用的框架.有什么建议?

python scheduled-tasks orchestration

6
推荐指数
1
解决办法
2080
查看次数

在Python3上是否有Ansible的替代品

我将Python 2更改为Python 3.我感受到了Asyncio的好处.

在我的项目早期,我使用了Ansible,但Python 3不支持它.你能推荐给我一个替代Ansible for Python 3吗?

python orchestration python-3.x ansible

6
推荐指数
1
解决办法
2169
查看次数

Airflow 代码库的部署

我们正在简化气流代码库的构建/部署管道。

有没有人有使用 CI/CD 工具为 Apache 气流构建和部署管道的经验?

您如何在不同的环境(如测试、暂存、生产等)中部署您的气流代码库,包括 DAG/插件/操作符?

你如何管理每个环境的airflow.cfg 配置?

您在哪里管理每个环境的配置。

orchestration bigdata airflow

6
推荐指数
1
解决办法
665
查看次数

气流 - 如何仅“填充 DagBag”一次

我的 dag 需要大约 50 秒来解析,我只使用外部触发器来启动 dag 运行,没有时间表。我注意到气流想要大量填充 dagbag --> 在每个 trigger_dag 命令和在后台,它不断检查 dags 文件夹并在部署新的 .py 后似乎立即创建 .pyc 文件。

无论如何我可以部署我的集群并填充一次 dags!然后在接下来的 2 周内,在任何 trigger_dag 上立即开始 dagruns(现在需要 50 秒才能在开始之前填充 dagbag)。我不需要在 2 周内更新 dag 定义。

orchestration airflow airflow-scheduler apache-airflow-xcom

6
推荐指数
1
解决办法
4023
查看次数

单独的微服务只是为了微服务编排?

我有一些微服务,其中每个微服务都有用于 CRUD 操作的 REST 端点。我必须创建一个工作流程,该工作流程将从一个具有一些初始输入的微服务开始,但随后微服务的输出可以用作其他微服务的输入。可以对这些 REST API 进行一些同步和异步调用。

我已经寻找了一些工作流引擎,但我不认为我可以在不编写任何 java 代码的情况下创建我的工作流。

我应该专门为微服务编排编写一个单独的微服务吗?该编排微服务将了解确切的工作流程,并且可以针对启动工作流程所需的输入进行配置,它还可以使用一些第三方工作流程引擎(例如 Camunda)来存储工作流程的定义。

仅仅为了微服务编排而建立一个单独的微服务是正确的想法吗?到目前为止,现有的微服务还不了解其他微服务。一个微服务的输出在用作其他微服务的输入之前可能需要进行处理。

orchestration camunda microservices

6
推荐指数
1
解决办法
904
查看次数

我们如何使用厨师连接基于群集的软件?

作为平台设置编排的一部分,我们使用python包在云中的机器集群上安装各种软件包.

我们有以下场景:

  1. 在许多软件中,我们的软件之一是Ambari(帮助管理hadoop平台).
  2. 它的工作原理如下 - 报告1个ambari-server的"n"个集群机器.
  3. 对于要进行报告的每个集群机器,我们必须在每个集群机器上安装ambari-agent,并使用它所支持的ambari服务器修改其属性文件以报告并启动ambari-agent.

我们能做什么 - 我们成功地在单独的厨师烹饪书的帮助下在我们的集群机器中单独安装ambari服务器和ambari代理.

我们无法做什么 - 我们如何修改每台机器的ambari-agent属性文件,使其指向我们的ambari服务器IP.总的来说,作为Chef orchestration的一部分,将基于群集的软件连接起来的优雅方式是什么?

NB:.ambari-server是在飞行中创建的,因此它的IP是在运行时获得的.

可能吗?有没有上述问题的替代方案?

谢谢

python automation orchestration chef-infra

5
推荐指数
1
解决办法
334
查看次数