我们正在开发Restful webservices(JAX-RS)。我们有这样的资源组织执行以下操作:Restful WebService部署策略 - 最佳实践
基地URI:api.example.com
- >帐户
[ACCOUNTID]
- >联系人
- >订单
- >购物车
为了说明,如果我想访问联系人资源,我的URI将如下所示:
http://api.example.com/Accounts/233/V1/contacts/
和订单, http://api.example.com/Accounts/233/V1/orders/
我们希望部署联系人,订单,推车等在上述表示,集群当然各个Web应用程序(如WAR的)。要求是消费者应用程序需要使用上述URL方案访问这些应用程序。消费者应用程序不知道有多个应用程序已部署。基本问题是,单独部署这些应用程序的最佳实践是什么,仍然能够坚持面向资源的架构?
注意:我们现在还没有使用任何ESB。所有这些API目前都在内部使用。
谢谢马丁。让我看看治理并回到你身边。我会等待几天,然后再接受你的回答,看看我是否有更多的想法......我希望没有任何问题。 – 2013-03-14 19:28:54
+用于指出治理工具 – 2013-03-15 19:37:27
在stackoverflow上的投票是通过点击小箭头而不是通过评论。 – 2013-03-18 10:19:19