我要做一个小型的贸易管理系统。我想创建一个独立的数据库服务,所有其他客户端都连接到该服务。数据库将是 MYSQL,我将使用 Java 来制作服务。客户端可以是 Web 应用程序,也可以是使用 Java Swing 的桌面应用程序(尚未确定)。在客户端和数据库服务之间会有另一层来处理业务逻辑(我称之为交易服务)。
架构类似于:客户端 -> 交易服务 -> 数据库服务。
我的问题是,哪种客户端/服务通信技术最适合客户->贸易服务,最适合贸易服务->数据库。
我应该让它成为 RESTful 服务吗?肥皂?使用 RPC?还是其他什么技术?
非常感谢您的帮助。欢迎任何想法或建议。