我们有以下设置.
因此,我不必担心有关水平扩展/运行应用程序的多个实例的会话.STM/Weblogic集群确保后续请求来到同一个受管服务器.
我们目前拥有的是单片应用程序,我们正在努力转向微服务.此外,我们不想离开当前的基础设施(即STM/Weblogic集群/ Auth工具).我们计划的是:
所以我的问题是
请建议任何更好的替代方案和资源/链接.谢谢.
我们有一个基础设施,包括服务发现和负载平衡(即服务器端与STM和weblogic集群).现在我们正在重构为微服务.我们需要一个API网关,它可以对其他微服务进行基本路由.Netflix Zuul看起来很不错,但是如果没有Eureka我就无法让Zuul工作 - 但我们不需要Eureka,因为我们已经有了服务发现和负载平衡.
谢谢.
Spring云配置服务器支持使用名称读取属性文件${spring.application.name}.properties.但是我的应用程序中有2个属性文件.
a.properties
b.properties
Run Code Online (Sandbox Code Playgroud)
我可以让配置服务器读取这两个属性文件吗?
在域驱动设计中,域层据说不依赖于其他层,即存储库接口位于域层内,而其实现位于基础架构层.
然而,有界上下文(带域+ infra)被部署为一个单元(可部署),因此这些层实际上是逻辑的而不是物理的.那么在域和基础架构层之间绘制这个虚拟分隔符有什么好处?
更新
在传统的分层方法中,域(服务)被认为依赖于基础设施层.相反,当涉及DDD /清洁/六边形体系结构时,域独立于其他层,因为域层具有由基础结构层实现的接口.
无论您使用DDD还是传统的分层方法,您仍然需要模拟存储库,这意味着域实际上并不是独立的.它是否正确?
architecture domain-driven-design 3-tier inversion-of-control decoupling
我们拥有一个拥有自己的API网关,服务发现和负载平衡的基础架构.但是出于弹性目的,我需要使用Hystrix.
我已经阅读了几个关于CQRS的博客,并且所有这些博客都解释说,在写入端事件持久存储在事件存储中,并且在请求时,事件被检索并在聚合上重放.
我的问题是为什么读取端不需要在聚合上重放事件?
我们目前拥有一个包含Weblogic 11g,Java 6,Apache WL插件和ZXTM的基础架构.我们的流量如下:
ZXTM >> Apache httpd (WL plugin) >> WL cluster >> Oracle DB (RAC)
Run Code Online (Sandbox Code Playgroud)
我们想要启动微服务并评估Netflix OSS/Spring云.Weblogic上的spring netflix云是否有任何复杂性与上面介绍的基础设施?以下是我们的发现.
我们对上面的upgardes很好.
感谢您是否可以分享您的经验和想法.(如果你不回答上面的所有问题,请不要紧,请分享你所知道的:))
ApplicationContextInitializer 和 BeanFactoryPostProcessor 有什么区别?什么时候实现什么接口?
spring-cloud ×4
netflix ×3
java ×2
weblogic ×2
3-tier ×1
architecture ×1
cookies ×1
cqrs ×1
decoupling ×1
hystrix ×1
netflix-zuul ×1
oracle ×1
session ×1
spring ×1
turbine ×1