簡體   English   中英

客戶在SOA中是什么意思?

[英]What is the meaning of client in SOA?

在面向服務的體系結構中,多個組件通過系統中定義的標准接口連接,並且隱藏了實現細節。 客戶端使用了服務,因此我對客戶端感到困惑,他們是直接從Web瀏覽器請求還是從Web的表示層調用?

例如:-我對SOA的看法

數據庫->服務---->(諸如REST,SOAP或Thrift之類的接口)使用者

那么這里的消費者可以直接成為Web客戶嗎?

1.數據庫(mysql)->服務(Java Restful)---> Webserver(.php)----->瀏覽器

2.數據庫(mysql)->服務(JavaRestful)->瀏覽器(通過ajax進行api調用)

那么答案是什么?

如果首先是答案,那么它會不會很慢,這意味着我們要增加1層,這意味着更多的遠程呼叫意味着很慢,對嗎?

SOA並不是要指定應該如何做,SOA只是一組核心原則。SOA的四個原則在理論上應得到遵循,有助於在中間件體系結構中集成多個服務。

需要注意的一件事是,您永遠不要直接公開您的服務,應該將它們隱藏在Web界面(網關)的后面,但是為了公平起見,您的示例並不是真正的SOA架構,在我看來,這只是一些Web暴露一些Web端點的界面。

也就是說,您的兩種方法都是有效的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM