2017-04-25 49 views
0

我想創建一個可重用組件並在尋找最好的方法專家可能會說重用組件

1. As a Web Service 
2. Building using native component like jar in Java 
3. Others 

我明白了每種方法都有自己的優點和缺點,但如果考慮太多的請求調用露出它的API。

回答

0

Web服務是您的系統使用的應用程序,但可以從其他系統使用。 Web服務的優勢在於版本控制。總是會有最後的版本,並且總是會在一個地方管理你的版本。

JAR或庫可以訪問機器和機器資源(Web服務不能)比Web服務更快,但是無法將它們用於系統之外。

而且它們之間最大的區別是,你不能編譯你的PC「罐子」建立了一個洞應用程序,你不具備的RAM和CPU是爲什麼我們使用的服務以及微服務器...

所以,如果你想建立一些小型的服務,只能使用jar-libs。

如果你想建立更大的東西,它可能會從另一個系統使用,並要具有可擴展性等使用的服務或微服務

+0

讓我們小的例子,註冊需要我們建立了每個應用程序在現實世界中,即只捕獲用戶名和密碼並獲得成功或失敗的響應。在這種情況下,從您的角度來看,API或其他方法是否是一種好的做法? – Palani

+1

認證和授權務必作爲Web服務(2017年)與OAuth2 – cpap

+0

一起實施是的,如果我們作爲服務製作,應使用任何一種認證方法。在我們的情況下,它是一個身份驗證來訪問這個自己的應用程序,並不會從服務中獲取任何信息。這是減少努力的一種可重用的代碼。在這裏,API也是最好的方法或者選擇API方法的理由嗎? – Palani