【发布时间】:2015-07-12 08:52:07
【问题描述】:
大家好,
我试图弄清楚如何根据 Wildfly 中运行的模块(战争)移动我当前的系统架构。现在所有的基础资源都放在JNDI树中,比如Datasources、JMS等……我项目的框架是Spring 4及其家族,这让我可以查找这些资源和其他东西。
我的目标是使用 Spring-Boot 和 Spring Cloud Netflix 创建一个微服务架构,其中每个 WAR 都是由 Bus 服务集成的新的独立应用程序。
但我的疑问是,如何与所有单个 Spring Boot 应用程序共享这些 Jndi 数据源,请记住,必须为每个 application.properties 中的每个应用程序/数据源设置用户/密码并不好。
有没有办法让一个主 Spring Boot 管理所有子项目,因为最大的优势是让一个应用程序在一个端口上运行,另一个在另一个端口上运行,所以如果发生任何问题,例如 Wildfly 不会不要停止所有这些,因为现在在我当前的架构中发生了什么。
(Spring Boot)+(Spring Cloud)+(所有项目的单个 jndi 树)+(它们之间的独立模块)
让我知道你的想法!
谢谢...
【问题讨论】:
-
spring boot 背后的想法是基于微服务(在我看来)与云组件你有不同的方式来使用胖罐子集成你的服务
标签: spring spring-boot datasource jndi wildfly-8