Web services 在SOA(面向服务的体系结构)中,单个服务是否作为单独的服务器运行?

Web services 在SOA(面向服务的体系结构)中,单个服务是否作为单独的服务器运行?,web-services,rest,soap,soa,Web Services,Rest,Soap,Soa,大银行遵循面向服务的体系结构运作。 他们可能有50多个服务,所以他们是作为单独的服务器运行单个服务,还是将服务分组 有人能详细解释一下吗 根据SOA,每个服务都应该能够独立地为服务提供服务,因此可以托管在单独的服务器上。 但是,所有这些服务器都应该在内部相互通信,因此系统作为一个整体意识到每个服务器提供的服务,外部世界可以在请求服务时命中单个端点。在内部,路由模块将识别提供特定服务的服务器并为其提供服务 如果预期负载较高,也可能有多台服务器为同一请求提供服务 此外,术语服务器可能意味着运行时,如

大银行遵循面向服务的体系结构运作。 他们可能有50多个服务,所以他们是作为单独的服务器运行单个服务,还是将服务分组


有人能详细解释一下吗

根据SOA,每个服务都应该能够独立地为服务提供服务,因此可以托管在单独的服务器上。 但是,所有这些服务器都应该在内部相互通信,因此系统作为一个整体意识到每个服务器提供的服务,外部世界可以在请求服务时命中单个端点。在内部,路由模块将识别提供特定服务的服务器并为其提供服务

如果预期负载较高,也可能有多台服务器为同一请求提供服务

此外,术语服务器可能意味着运行时,如果服务是基于Java的,则类似于JVM,或者它也可能是一台机器

根据维基:

每台计算机都可以运行任意数量的服务,并且每个服务都是 以确保服务能够交换信息的方式构建 与网络中的任何其他服务无需人工交互 无需对基础程序本身进行更改


通常类似性质的服务或与同一代码库或DB服务器或另一个应用服务器等通信的服务被分组在一起。虽然大容量服务或长时间运行的服务可以单独提供以加速系统。

根据SOA,每个服务都应该能够独立提供服务,因此可以托管在单独的服务器上。 但是,所有这些服务器都应该在内部相互通信,因此系统作为一个整体意识到每个服务器提供的服务,外部世界可以在请求服务时命中单个端点。在内部,路由模块将识别提供特定服务的服务器并为其提供服务

如果预期负载较高,也可能有多台服务器为同一请求提供服务

此外,术语服务器可能意味着运行时,如果服务是基于Java的,则类似于JVM,或者它也可能是一台机器

根据维基:

每台计算机都可以运行任意数量的服务,并且每个服务都是 以确保服务能够交换信息的方式构建 与网络中的任何其他服务无需人工交互 无需对基础程序本身进行更改


通常类似性质的服务或与同一代码库或DB服务器或另一个应用服务器等通信的服务被分组在一起。虽然大容量服务或长时间运行的服务可以单独提供以加快系统速度。

面向服务的体系结构(SOA)的全部目的是为每个模块(作为服务公开)提供灵活性,使其能够自由部署,实现对其他模块影响最小的扩展。因此,所有这些服务要么可以托管在具有不同端口的单个服务器上,要么可以托管在不同的服务器上


通常在大银行,每个服务都由一个团队负责,每个服务都部署在不同的服务器上。事实上,为了实现可伸缩性和容错性,每个服务都可以部署在许多服务器上

面向服务的体系结构(SOA)的全部目的是为每个模块(作为服务公开)提供灵活性,使其能够自由部署,实现一种对其他模块影响最小的扩展。因此,所有这些服务要么可以托管在具有不同端口的单个服务器上,要么可以托管在不同的服务器上


通常在大银行,每个服务都由一个团队负责,每个服务都部署在不同的服务器上。事实上,为了实现可伸缩性和容错性,每个服务都可以部署在许多服务器上

通常,服务由企业服务总线托管,该组件将服务发布到组织的所有信息系统以及外部B2B客户(通过B2B网关)

ESB上托管的服务可以利用后端系统提供的服务。后端系统的这些服务被认为是私有的,仅通过ESB使用。这种方法消除了如果每个人都与任何人融为一体所带来的意大利面混乱

我遇到的大多数ESB系统都是高可用性的解决方案,具有HA数据库、应用服务器集群和负载平衡器,它们共同创建了一个平台,以确保服务的稳定性和性能

一个企业中的服务数量可能非常多,我参与过数百个服务项目,最大的公司可以运行数千个服务


我建议。

通常,服务由企业服务总线托管,该组件将服务发布到组织的所有信息系统以及外部B2B客户(通过B2B网关)

ESB上托管的服务可以利用后端系统提供的服务。后端系统的这些服务被认为是私有的,仅通过ESB使用。这种方法消除了如果每个人都与任何人融为一体所带来的意大利面混乱

我遇到的大多数ESB系统都是高可用性的解决方案,具有HA数据库、应用服务器集群和负载平衡器,它们共同创建了一个平台,以确保服务的稳定性和性能

一个企业中的服务数量可能非常多,我参与过数百个服务项目,最大的公司可以运行数千个服务


我建议。

我认为如果我们单独托管服务,那么这就是微服务的概念。我认为如果我们单独托管服务,那么这就是