【发布时间】:2012-07-14 12:12:17
【问题描述】:
我正计划为我的网站设计这样的架构,如上图所示。我正在用 Java 构建一个核心平台,用于与 DB 和其他高处理任务进行通信,模块可以通过定义的接口与核心连接。
模块可以是任何东西,例如前端网站、邮箱、管理控制台等,并且可以构建在任何技术上,例如 PHP、Java、ruby on rails 等。
现在告诉我应该使用哪种通信协议来进行模块和核心之间的通信。协议必须是大多数语言都能理解的东西,并且可以在双向通信中轻松处理。
如果有人发现这种架构有任何缺陷,那么请推荐一种更好的架构,它可以提供出色的可扩展性和灵活性。
【问题讨论】:
-
HTTP API,也许是 REST,也许是 JSON。
-
@Thilo 在这样的设计中最好使用它们?在处理要求和复杂性方面?
标签: java php architecture protocols communication