Architecture 什么软件(SAAS)可用于管理SOA?
我们有大约15项服务,需要一种管理各种信息的方法Architecture 什么软件(SAAS)可用于管理SOA?,architecture,documentation,project-management,soa,Architecture,Documentation,Project Management,Soa,我们有大约15项服务,需要一种管理各种信息的方法 每个服务的状态-何时部署?哪项承诺 某些服务共享同一数据库-哪个服务使用哪个数据库 管理每个数据库的状态-已运行哪些迁移?存在哪些表和字段 为每个服务和数据库管理不同的环境。有开发、质量保证和生产环境 跟踪依赖项。迁移文件可能会提交到一个服务的repo中,数据库可能会在将来的某个时候迁移,而另一个服务需要部署更新 构建状态。最好看看某些分支的最后一次提交是否通过了所有测试。也许这是CI服务的徽章 有什么软件可以做到这一点?正在寻找基于浏览器的托管
有什么软件可以做到这一点?正在寻找基于浏览器的托管解决方案。您将需要像
Jenkins
这样的工具
Jenkins是一个用Java编写的开源持续集成工具。在与甲骨文公司发生争执后,该项目由哈德逊公司分出
Jenkins可以与不同的技术(JAVA、.NET、Rails等)一起使用
另一方面,可以帮助您管理Dev/QA/Production环境的工具是Artifactory
下面是一个很好的教程,介绍Jenkins和Artifactory
的组合
此解决方案(
Jenikns
+Artfactory
)可用于跟踪构建编号/版本、二进制文件和数据库部署、触发构建(签入/合并/推送)、自动启动测试(单元/集成),将部署包从一个环境传播到另一个环境。服务背后的技术是什么?Git、Rack、Rails和Postgres。我的回答将对您有所帮助,因为它们使用这些工具,或者是为它们设计的。u