调用这项服务的消费者越多

TG Data Set: A collection for training AI models.
Post Reply
roseline371274
Posts: 566
Joined: Mon Dec 23, 2024 3:21 am

调用这项服务的消费者越多

Post by roseline371274 »

无状态意味着服务不应该跟踪哪个消费者询问了什么。嗯?好的,想象一下名为 Car 的服务。这个服务主要有两个操作:go!然后停止!该服务可以被多个消费者调用,因此该服务必须为每个调用它的消费者配备一辆汽车。为什么?因为当第一个消费者调用操作go!的时候,他的车子就已经开动了。所有其他消费者都还未移动,因为他们还没有呼叫“go!”手术。,它需要跟踪的汽车就 智利号码数据 越多,最终它将会放弃。因此没有状态!只是有时你需要像汽车这样的服务。幸运的是,原则规定:“尽可能不要在服务中保留状态。是的,我们意识到这并不总是可行的,这就是为什么我们使用特殊流程模式为特殊流程服务引入特殊层。其余服务可以使用特殊的不可知模式进入实体层。”简而言之,使用适当的模式来解决细节问题。

服务也应该能够成为组合的一部分。组合实际上是一种服务的可能内部运作,根据抽象原则,这不关任何人的事。但本质上,每项服务都应该能够成为另一项服务内部工作的一部分。顺便说一句,这也是不在服务中保持状态的一个很好的理由。

再次呈现模式
原则将事物置于高层次并提供一般指导,而模式则更加具体。除非提供任何担保。模式首先描述一个问题:一种可能在您的公司中出现的情况。根据您是否喜欢这种情况,您可以应用该模式来解决它,或者不应用。在撰写本文时,已有 97 种 SOA 模式,分布在 18 个类别中。让我们详细地介绍每一个! ...只是开玩笑,这不是一个好主意。不过,我有一些不错的统计数据。大多数模式的名称由两个词组成,例如“模式集中化”或“实用程序抽象”,但只使用了 125 个不同的词。有些词语使用得很多,其中明显的赢家是“服务”,其使用次数不少于 18 次(包括组合和复数形式。
Post Reply