【发布时间】:2014-12-03 14:56:41
【问题描述】:
我们有大约 15 种服务,需要一种方法来管理各种信息。
- 每项服务的状态 - 何时部署?哪个提交?
- 一些服务共享同一个数据库 - 哪个服务使用哪个数据库?
- 管理每个数据库的状态 - 已运行哪些迁移?存在哪些表和字段?
- 为每个服务和数据库管理不同的环境。有开发、质量保证和生产环境。
- 跟踪依赖关系。迁移文件可能会提交到一个服务的存储库中,数据库可能会在将来的某个时间迁移,并且需要部署另一个服务并进行更新。
- 构建状态。很高兴看到某些分支的最后一次提交是否通过了所有测试。也许这可能是 CI 服务的标志。
有什么软件可以做到这一点?正在寻找基于浏览器的托管解决方案。
【问题讨论】:
-
服务背后的技术是什么?
-
Git、Rack、Rails 和 Postgres。
-
我的回答会对你有所帮助,因为他们使用这些工具或首先是为他们设计的。u
标签: architecture documentation project-management soa