首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows c#作业基础设施

Windows c#作业基础设施
EN

Stack Overflow用户
提问于 2016-09-16 07:51:47
回答 1查看 109关注 0票数 0

我正在寻找一个更好的基础设施设置,用于管理和部署定期执行的内部开发应用程序。

当前的设置发展为一个不可监控的、异构的应用程序集合,只能在调度程序VM上直接执行。

现状:

  • Windows环境
  • 用PowerShell编写的大量作业和作为C#应用程序(有些包含相当复杂的逻辑)执行ETL操作
  • 作业配置为服务或控制台应用程序,由默认Windows调度程序触发,并在专用VM上运行
  • 应用程序特定于日志文件的日志记录(一些应用程序)
  • 通过app.config文件为每个C#控制台应用程序进行配置
  • Windows调度程序没有提供很好的Web来监视和监视作业执行情况。

理想情境:

  • 中央监视:概述所有作业(运行时,故障)
  • 通过web前端手动触发
  • 通过API触发作业执行,并可能检查执行是否成功。
  • 中央作业配置(连接字符串、配置参数)

Constraints:

  • 没有云:由于内部限制,软件必须驻留在我们自己的网络中。我们公司拥有一个尺寸足够大的服务器机架,可以在内部托管所需的服务器。

已考虑的备选方案

Azure WebJobs

根据我所读到的,这正是我要寻找的解决方案。由于我们的“无云”策略,我们需要在内部托管自己的Azure包,这可能需要相当大的努力来设置,而且可能是对这些需求的技术上的过度消耗。

自写Web项目

另一种选择是编写一个专门的Web项目,该项目包含所有作业函数,具有一个中心配置,并将作业函数公开为Web方法,并使用Quartz.net进行调度。

然而,如果可能的话,我更愿意使用一些标准的软件,所以我将不负责维护我们基础设施的另一个核心部分。

你会选择哪种选择?或者有没有更好的选择?

EN

回答 1

Stack Overflow用户

发布于 2016-09-16 08:04:24

我认为你要找的是所谓的主数据管理,所以你应该检查一下

  1. http://www.talend.com/
  2. https://www.informatica.com/
  3. http://www.tibco.com/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39526345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档