【问题标题】:Non-Uniform Traffic among Services (SOA)服务之间的非统一流量 (SOA)
【发布时间】:2012-10-16 08:02:03
【问题描述】:

我想在我的应用程序中实现 SOA。它将由多个级别的服务组成(级别 1 是顶级服务,级别 2 是级别 1 服务所需的服务,依此类推)。 一些低层的服务被访问的概率会更高,因此导致流量比顶层的更密集。

是否有任何方法(例如智能路由或算法或技术)来应对这种不均匀的流量,从而在此架构中获得最佳性能?

【问题讨论】:

    标签: soa


    【解决方案1】:

    听起来您将层误认为是服务。请注意,服务会(相对)产生大量开销(序列化、反序列化、安全性(身份验证、授权,可能是加密)、网络等)。这是您想要在所有地方都做的事情吗? (另见nano-services反模式)

    对于您的问题 - 您可以部署多个服务副本,注意在外部存储它们的状态(缓存、数据库等)并在它们之前放置一个负载均衡器。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 2019-07-15
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 2017-09-08
    相关资源
    最近更新 更多