Manytree Mall v1.8.0 发布,多树开源商城
演示链接(纯UI离线版)
更新日志
本次更新经历了将近一个月的时间,对项目进行了比较大的调整.
基于事件源的表单(实验性)
- 记录用户对新表单的操作,然后相同表单再次打开时重放
- 优点: 用户的一切操作都会被捕捉,表单恢复特别容易
- 缺点: 系统复杂度提高,需要构建snapshot,需要调整的架构比较多
Common
- 支持缓存redis
- 全部聚合根默认支持缓存,支持缓存管理
- 改进了deleteByQuery设计
- 增加了新的缓存相关api
- mt-common现在可以在maven仓库直接下载
- replaceById现在会检查聚合根版本
- 删除了演示用h2数据库及相关
- 配置简化
- 代码优化
- 更新了hello world脚本
mt16-validator(新增)
- 客户/服务端统一的表单验证
- 客户/服务端采用不同的错误容忍方式(fail fast)
- 集成到oauth2-ui
- 集成到微服务
- docker build pipline集成
mt17-object-store(新增)
- 基于mongoDB的NoSQL存储
- api幂等与并发安全
- docker build pipeline集成
mt9-oauth2-ui
- 修复了登出功能
- 全聚合根默认添加版本字段
- bizClient与product采用了事件驱动框架
mt5-file-upload
- bugfix
mt10-form-builder-platform
- 修复了测试功能
- 添加了初始测试代码
- 事件驱动框架支持
mt1-proxy
- 增加了输入验证与输出消毒
- 改善了logbook日志打印
- Etag采用redis缓存
- 采用了进程内缓存极大改善了响应时间500ms->50ms(平均)