在现在公司就遇到了这样的架构设计:
把一个系统分为几个不同的程序,不允许直接操作数据库
全部通过 HTTP 集中请求到某个数据服务程序来操作数据,这种架构是否合理?
这种系统写起来特别难受啊,一个增删改查要改两套代码。
数据服务程序要增加接收数据保存或者修改的接口.
需要操作的程序就得把数据转成json, 再发送给数据服务.
一个电商后台订单系统,拿 Python 做的!
现在这个项目一大半的代码都在写参数检查,和
json序列化了!
就一个保存数据的操作,各种datetime 转字符串,decimal转字符串!