繁体   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