簡體   English   中英

為瘦客戶端設計客戶端(厚)/服務器+額外的REST API

[英]Designing client (thick) / server + extra REST API for the thin client

我正在重新設計舊的應用程序-更好的說是設計新的應用程序,為此我希望舊應用程序的某些部分在將來變得更加有用和可擴展。

舊的應用程序是桌面厚應用程序,可處理文件服務器上共享的數據。 (它使用DBF數據庫空閑表,但設計不是客戶端服務器-只是一個胖應用程序。)

新的應用程序計划使用的客戶端-服務器架構, 胖客戶端 ,但是服務器應該提供通過REST API接口的功能。

應如何設計特定的應用程序服務器以使其既可以連接到胖客戶端,又可以連接到Web服務?

實現應該是可移植的(Windows,Linux),並且Web服務器也應該是IIS(Microsoft)或便攜式Web服務器(例如nginx等)。 實現語言為C ++ 11 plus(至少對於應用程序服務器和胖客戶端)。

我從頭開始,我還需要學習技術。 (我確實具有C ++的經驗,並且具有一些有關客戶端服務器和RESTful的理論知識;但是,我需要學習實際的知識。)

根據要求發表評論作為答案:

考慮使用Google協議緩沖區來進行消息編碼和解碼。 版本3支持json和二進制編碼。 它還具有RPC存根,您會發現它很有用。

暫無
暫無

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

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