【发布时间】:2021-01-29 23:35:24
【问题描述】:
假设您有一个用于 UI 应用程序(例如 Vue)、Node.js 或 Springboot 服务器的 Schema,并且必须针对数据库(例如 SQL、mongoDB 等)进行验证,也许还有一些 Micro-运行在任何东西上的服务。
我如何以及在哪里管理这个 JSON 架构,以便如果我必须出于任何原因更改架构,每个架构组件都可以处理新的 JSON 架构。 否则我需要在最多 10 个项目中更新 Schema,所以没有一个是不兼容的。
是否真的像拥有一个仅包含 JSON 模式的 git 项目一样简单,还是我需要为每种语言/环境提供特定的加载器? 是否有我不知道的最佳做法?
PS:我真的不认为我需要在运行时自动同步,所以我真的不认为我需要另一个微服务来实现这一点。 话虽如此,如果微服务是最好的选择,那么获得微服务就是。
【问题讨论】:
标签: json architecture jsonschema