BCVP是以Blog.Core为核心框架设计的一整套跨平台、前后端分离、RBAC与数据鉴权、统一CI/CD、容器化与微服务等全方位.NET架构体系。致力于来源社区、回馈社区和提升自我。
目前社区独立运营推广六年,共4.6k Star,超过百家公司使用。
目前核心成员:@何拾玖、@繁星、@Lemon.NoCry、@闲云疏月
核心成员拥有框架的全部权益
如果你也对Blog.Core感兴趣 ,且对框架有很好的建议与贡献,欢迎联系老张,一起为开源做贡献,为社区添砖加瓦。
https://github.com/anjoy8/Blog.Core
以下简单列举一下,2023年第3季度,项目组成员对系统的主要更新内容:
1、将Redis缓存和Memory缓存进行整合与合并,可以通过开启分布式缓存开关,来实现缓存的自动切换。
并同时优化缓存切面AOP,实现更好的用户体验效果。
1、优化原有的DBS配置,原有的DBS配置在多库和读写分离无法兼容,配置写法不是合适,故此优化
2.新增数据库故障转移方案,例如主库挂了自动切换到备用库,备用库不会由程序维护,需要运维、dba去做数据库同步方案,比如Sqlserver事务日志传输等。
以后不再区分单库还是多库,统一都是多库模式。
3、故障转移方案兼容多种方式
a.数据库主从方案
在配置主从之后,需要将从库配置为备用链接就行了
一般就是:修改、写入、删除走主库,查询操作走从库,在主库挂了后则所有操作走从库
b.数据库主备方案
日常使用主数据库操作,备用库只是备用,只有主库挂了才会用备用库
1、基于Sqlsugar的功能,实现对常见多种数据库的反向生成表机构的功能,输入字段和字段属性,可以自动生成对应的数据库表。
2、同时优化兼容达梦数据库,包括CodeFirst和DbFirst,增删改查等多种模式。
1、对全部中间件进行升级优化,调整catch异常的情况,并优化HttpResponse的Body读取问题。
2、解决两个内存泄露问题,一个是new HttpClient问题,使用单例模式,另一个是RootServices问题,具体的内容可以看github中最新内容。
文案丨BCVP开发者社区