我的公司计划实施一个包含大量服务的集群系统,这些服务将自动部署在不同的机器上并相互互连(SOA 风格)。有时服务会相互依赖。
例如:服务 B(应用程序)只有在服务 A(数据库)启动并运行时才能启动。
每个服务都计划作为不同的 java 进程运行,可能部署为 WAR(在专用 tomcat 内部),甚至根本没有 web。
现在,我们在同一个 WAR 中拥有所有服务,并且只有一个部署 WAR 的 tomcat。所有的服务都是通过 Spring 定义的,Spring 为我们管理依赖关系。
所以我问自己是否存在一些框架可以帮助管理分布式环境中的服务,就像我上面描述的那样?
提前致谢