Open API的實現技術

2021-05-21 18:13:08 字數 967 閱讀 7974

一、

遠端接**術

a) soap:針對

rpc的一種解決方案,也叫簡單物件訪問協議。同時

soap

作為應用協議,可以基於多種傳輸協議(

等)來傳遞訊息。

b) rest;注意問題:

1)面向資源的介面設計。

2)抽象操作作為基礎的

中的get

、put

、post

、delete

分別對應

是應用協議而非傳輸協議。

4)無狀態、自包含。 二、

遠端介面設計最佳實踐

a) 請求訊息設計

i. 基本符合rest

標準方式:資源

uri定義(資源

.操作)

+引數。這類設計如果濫用

get去處理其他型別的操作,就和下點一樣;

ii. 

rest風格非

rest

思想:資源

uri定義

+引數(包含操作方法名)。其實就是

rpc的

rest

跟風;

iii. 

類似於soap

訊息,自定義協議,以

xml作為載體。

b) 響應訊息設計

i. rest標準方式,將

response state

傳輸返回給客戶端,

訊息作為應用協議而非傳輸協議;

ii. 

以xml

作為訊息承載體,

作為訊息傳輸協議,處理狀態自包含;

iii. 

自定義訊息格式

帶有REST和Open API的gRPC

今天我們的來賓帖子來自 coreos的 brandon phillips coreos為linux容器構建開源專案和產品。他們的共識和發現的旗艦產品 etcd 和他們的貨櫃發動機 rkt是grpc的早期採用者。coreos選擇grpc的主要原因之一是因為它使用http 2,從而使應用程式可以在單個t...

封包的技術是實現

圖三 pe格式大致結構圖 003.jpg pe格式檔案一開始是一段dos程式,當你的程式在不支援windows的環境中執行時,它就會顯示 this program cannot be run in dos mode 這樣的警告語句,接著這個dos檔案頭,就開始真正的pe檔案內容了。首先是一段稱為 i...

天龍的地形實現技術

天龍的場景主檔案為.scene檔案,其中定義了乙個場景的燈光,天空,地面,以及所有的實體 scene檔案的實際格式 terrain是由和scene檔案同名擴充套件名為.terrain的檔案定義的 地形的資訊儲存在heightmao中,實際上是乙個193x193的raw格式的檔案 前八位標識版本號,後...