【问题标题】:What software (SAAS) is available to manage SOA? [closed]有哪些软件 (SAAS) 可用于管理 SOA? [关闭]
【发布时间】:2014-12-03 14:56:41
【问题描述】:

我们有大约 15 种服务,需要一种方法来管理各种信息。

  1. 每项服务的状态 - 何时部署?哪个提交?
  2. 一些服务共享同一个数据库 - 哪个服务使用哪个数据库?
  3. 管理每个数据库的状态 - 已运行哪些迁移?存在哪些表和字段?
  4. 为每个服务和数据库管理不同的环境。有开发、质量保证和生产环境。
  5. 跟踪依赖关系。迁移文件可能会提交到一个服务的存储库中,数据库可能会在将来的某个时间迁移,并且需要部署另一个服务并进行更新。
  6. 构建状态。很高兴看到某些分支的最后一次提交是否通过了所有测试。也许这可能是 CI 服务的标志。

有什么软件可以做到这一点?正在寻找基于浏览器的托管解决方案。

【问题讨论】:

  • 服务背后的技术是什么?
  • Git、Rack、Rails 和 Postgres。
  • 我的回答会对你有所帮助,因为他们使用这些工具或首先是为他们设计的。u

标签: architecture documentation project-management soa


【解决方案1】:

您将需要像Jenkins 这样的工具。 Link

Jenkins 是一个用 Java 编写的开源持续集成工具。在与 Oracle 发生争执后,该项目从 Hudson 分叉出来。

Jenkins 可以与不同的技术(JAVA、.NET、Rails 等)一起使用

另一方面,可以帮助您管理开发/质量保证/生产环境的工具是 Artifactory。 Link

这是一个很好的结合 Jenkins 和 Artifactory 的教程。 Tutorial

此解决方案 (Jenikns+Artfactory) 可用于跟踪构建号/版本、二进制文件和数据库部署、触发构建(签入/合并/推送)、自动启动测试(单元/integration),将部署包从一个环境传播到另一个环境。

【讨论】:

    猜你喜欢
    • 2013-02-15
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2016-10-11
    相关资源
    最近更新 更多