首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SOA中管理静态数据的好策略是什么?

在SOA中管理静态数据的好策略是什么?
EN

Software Engineering用户
提问于 2013-01-31 16:18:17
回答 1查看 965关注 0票数 1

我正在开发一个web应用程序,它位于许多RESTful web服务之上,主要通过HTTP格式的消息与这些服务进行交互。我们的应用程序拥有大量从这些服务(国际化查找、配置等)读取的静态数据。在手术期间。

不幸的是,我们与开发webservces的团队非常密切地合作,因此我们非常熟悉后端体系结构。大多数服务都使用MongoDB存储来实现持久性,到目前为止,我们管理需要加载的静态数据的策略是利用在部署/升级时加载到版本控制的MongoDB转储。

我们希望将静态数据与持久性存储分离。到目前为止,已经提出的最好的想法主要是存储格式化为将其传递给服务(JSON文件)的静态数据,然后编写一个“加载程序”流程/脚本,该过程/脚本将作为部署过程的一部分,它将与服务交互以加载数据。

是否有管理/加载/部署“应用程序”数据到服务的模式/策略?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-01-31 16:34:07

你似乎正确地处理了这个问题。在数据库和静态数据之间添加一个抽象层,以便接收方总是得到相同的东西。它可能需要一些重新布线,但最终效果是,后端可以改变任何数量的方式,但前端仍然得到相同的格式每次。

我不知道您使用哪种语言/库来转换为JSON,但是如果您使用的是葛森,我建议您使用Java,因为它有一个系统可以将任何对象转换为JSON对应的对象。在注释的帮助下,您还可以控制要转换为JSON的属性。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/185443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档