BCVP开发组成员说:
01
优化缓存AOP
简报
1、将Redis缓存和Memory缓存进行整合与合并,可以通过开启分布式缓存开关,来实现缓存的自动切换。
并同时优化缓存切面AOP,实现更好的用户体验效果。
02
重点调整!优化原有多库配置
简报
1、优化原有的DBS配置,原有的DBS配置在多库和读写分离无法兼容,配置写法不是合适,故此优化
2.新增数据库故障转移方案,例如主库挂了自动切换到备用库,备用库不会由程序维护,需要运维、dba去做数据库同步方案,比如Sqlserver事务日志传输等。
以后不再区分单库还是多库,统一都是多库模式。
3、故障转移方案兼容多种方式
a.数据库主从方案
在配置主从之后,需要将从库配置为备用链接就行了
一般就是:修改、写入、删除走主库,查询操作走从库,在主库挂了后则所有操作走从库
b.数据库主备方案
日常使用主数据库操作,备用库只是备用,只有主库挂了才会用备用库
03
新增:动态自动创建表结构
简报
1、基于Sqlsugar的功能,实现对常见多种数据库的反向生成表机构的功能,输入字段和字段属性,可以自动生成对应的数据库表。
2、同时优化兼容达梦数据库,包括CodeFirst和DbFirst,增删改查等多种模式。
04
优化异常被吞问题
简报
1、对全部中间件进行升级优化,调整catch异常的情况,并优化HttpResponse的Body读取问题。
2、解决两个内存泄露问题,一个是new HttpClient问题,使用单例模式,另一个是RootServices问题,具体的内容可以看github中最新内容。
-版权使用说明-
文案丨BCVP开发者社区