gpt4 book ai didi

java - 服务架构- webservies |肥皂

转载 作者:搜寻专家 更新时间:2023-11-01 03:43:01 25 4
gpt4 key购买 nike

我想了解哪种方法最适合管理以下情况。

例如,有 25 个应用程序主要使用 Java,并且基于 Web 部署在不同的平台 jboss、websphere 和 tomcat 上。每个应用程序公开 3 -5 个服务,并且还使用来自其他应用程序的服务。它们中的大多数是同步的,并根据需要触发。下面的一些用例,

  1. 当患者入院时,这会向 4 -5 个对入院详细信息感兴趣的系统(同步)发送消息。
  2. 计费系统将详细信息发送到另一个系统以计算折扣(同步)
  3. 通过传递 id 获取患者详细信息。 (同步)

因此,如果您尝试在图片中表示整个图表,那么每个系统之间就会像许多硬编码静态线一样。

问题

  1. 在用户提示某些东西不工作之前,没有通用的方法来查找每个系统或网络服务的健康状况。

  2. 网络服务和端点太多,无法跟踪。

  3. 由于不同的应用程序服务器和容器,跨不同标准 JAX-wS、Jax-RS 实现。

  4. 有些消息是相同的,只是细节略有不同。因此,可重用性降低,并最终为每个自定义需求提供新服务。

什么样的解决方案更适合解决上述问题?

最佳答案

这是大型企业中比较棘手的普遍问题。你可以看到的是集成一个 enterprise service bus进入您的公司以促进 SOA。然后,您可以为生态系统中的每个系统实现适配器。适配器接口(interface)将受到严格控制、记录和标准化。不过,这样做的成本相当大。

关于检查系统健康状况。您可以考虑使用诸如 Nagios 之类的平台.您需要确定一些无害的 Web 服务(例如基本阅读),这些服务可用于确定给定系统是否“正常运行”。 Nagios 然后可以定期调用它。

关于java - 服务架构- webservies |肥皂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10116965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com