掘友等级
获得徽章 5
云原生架构反模式
1、庞大的单体应用
2、单体应用"硬拆"为微服务
3、缺乏自动化能力的微服务
最新看了一个项目的一个模块,特点如下:
1、表 id 用字符串,非自增
2、没有接口权限控制
3、删除是单个 post 请求
4、详情使用 url 路径参数
5、没有使用 valid 校验请求体
6、分页是 MBP 的分页
7、使用 BeanUtils 拷贝属性
8、新增、修改使用一个接口 saveOrUpdate
9、文件存储使用的 NAS
并发 = 两个队列和一台咖啡机。
并行 = 两个队列和两台咖啡机。
串行 = 一个队列和一台咖啡机。
涨知识了
由于 JavaScript 中 Number 类型的自身原因,并不能完全表示 Long 型的数字,在 Long 长度大于17位时会出现精度丢失的问题。
使用TimeZone = Asia/Shanghai,则会兼容夏令时
自增 id 锁并不是一个事务锁,而是每次申请完就马上释放,以便允许别的事务再申请。
下一页