企业云架构中的共享应用

问题描述 投票:0回答:2

我正在研究企业云中共享应用程序的最佳架构实践是什么。例如,处理客户端身份、上传文件的防病毒检查等的应用程序。这些应用程序可以被多个其他应用程序使用。 我们可能会从几个共享应用程序开始,但随着多年来添加的应用程序越来越多,最好从当前的最佳实践开始,以避免处理一堆具有重复功能并且需要越来越多时间来处理的应用程序。管理。 我找不到任何讨论企业共享应用程序最佳实践的资源,因此如果有人能为我指出这些资源,那就太好了。 如果有人遇到过这种情况,最好知道它是如何实现的以及该方法的优缺点是什么。 这些是我试图回答的一些问题:

  • 这些应用程序在云中的托管模型是什么?
  • 确保功能不会在应用程序之间重复的最佳方法是什么?
  • 功能发现的方法是什么?

谢谢你。

我使用企业云、共享应用程序、架构、共享业务应用程序等术语进行搜索,但没有任何结果。

architecture cloud shared enterprise
2个回答
0
投票

您正在谈论面向服务的架构或SOA。它自 2000 年代以来就已存在。请注意不要将 SOA 的目标与 REST 或 SOAP 等实现混为一谈。 SOA 纯粹专注于功能的重用。可发现性(这是解决其他问题的关键)在很大程度上取决于实现,但是服务注册中心等有很多有趣的模式。


0
投票

通常,服务按功能进行分类(例如身份、文件服务、防病毒服务等)并添加到服务注册表(具有搜索功能的所有服务的目录)。这样内部团队就可以搜索特定用例的服务,并决定使用接近该功能的现有服务来构建/请求。想象一下企业运行自己的 ApiGee 或外包给类似的外部托管系统。

© www.soinside.com 2019 - 2024. All rights reserved.