我们正计划为银行机器开发设备控制器。该控制器将直接嵌入机器上,其想法是为此使用带有 Linux 的现成 ARM 板。
我们希望将 API 作为 RESTful Web 服务提供。可能我们必须将控制器上的软件至少分为 3 层:Web 服务接口、业务逻辑、设备控制逻辑(这甚至可能在不同的硬件上运行)。
出于性能原因,业务逻辑和设备控制逻辑可能会在 C++ 中实现。
不,我们有一些疑问是:使用什么技术/编程语言来实现 RESTful Web 服务?
网络服务器 (lighttpd)、FastCgi、C++ 可能是性能方面的最佳解决方案,而且因为 ARM 板上的资源有限。但缺点可能是实现起来不像 Python、Ruby、Java 等一些“现代”语言那么容易。我们在公司有很多 C++ 技能,Java 有点,Python 完全没有技能,鲁比。
有人对这种架构有任何经验吗?
Python 和 Ruby 如何在这么小的系统上执行?
有在嵌入式系统上使用 RESTful API 的经验吗?(网络上没有太多关于此的内容)
感谢您的输入