1、解决的问题:前(包括移动端)后端、运维所有需要配置的数据都可以通过 DMS 解决,开发不再需要开发设计表单页、数据库、数据验证逻辑等。在多家公司的实际使用中经常把需要一周时间的工作量缩短到 1 个小时,目前已有多家公司使用,在我看来所有需要开发网页、APP 的公司应该都能用 DMS 节省开发时间;
2、稳定性及性能:目前 DMS 持久化数据与获取的数据是完全分离的,DMS 可以直接部署内网,数据库放置在内网。获取数据可以通过 CDN、Redis 两种形式,线上数据稳定性给 DMS 平台自身没有任何关系,使用 CDN 时稳定性取决于 CDN 平台自身(建议直接使用 CDN 的方式,数据达到 99.999 稳定性简直轻而易举);
3、DMS 基于最新 Json Schema/UI Schema,其它特性:
开源项目地址: https://github.com/win-winFE/dms
1
sphawkcn 2019-04-12 15:14:38 +08:00
没看懂是干什么用的。
|
2
hurrytospring 2019-04-12 15:41:58 +08:00
.....我也搞了一个。。。也是 jsonschema+uischema。。。
|
3
gavin1995w OP @sphawkcn 配置动态数据的,比如你页面的 banner 及跳转链接。常规情况需要开发一个配置后台,后台数据要存数据库,页面需要开发,数据需要验证,遇到图片上传还要接入 cdn。但是你用 dms 只需要花两分钟写一个 schema,表单、页面、验证就都有了,直接拿给运营 /产品就能配数据,且该分数据获取是走 cdn,服务端不承载任何数据压力。结合 dms-fetch 还可以做到数据实时审核。也可以支持不同频道页的配置(比如每个城市相同页面展示的内容不一样)。当然功能远不止这点
|
4
gavin1995w OP @hurrytospring 也是这种场景吗?
|
5
hurrytospring 2019-04-12 17:29:47 +08:00
@gavin1995w 是的,postgresql+内存缓存,想着项目大了上 redis。静态文件 /cdn 部分还没写,所以一直没投入使用。
前期用的 koa 写了一版,后面用 golang 重构了一版。 建议加个从样例 json->jsonschema 的功能,因为 jsonschema 写起来也麻烦。我用的这个库:generate-schema |
6
gavin1995w OP @hurrytospring 你的意思是从 json 数据自动生成 schema ?
|
7
hurrytospring 2019-04-15 11:20:39 +08:00
@gavin1995w 是的
|