【BCVP 2024】第三季度更新说明书。又一个新的里程碑!

艺帆风顺 发布于 2025-04-03 23 次阅读


B/C/V/PAn open-source organization based on .NET/Core and Vue (React/NG) to quickly build MVC & SPA and microservice application.开源贡献NETCORE架构设计BCVP开发组成员说:

BCVP是以Blog.Core为核心框架设计的一整套跨平台、前后端分离、RBAC与数据鉴权、统一CI/CD、容器化与微服务等全方位.NET架构体系。致力于开源社区、回馈社区和提升自我。

目前核心成员:@何拾玖、@繁星、@Lemon.NoCry、@闲云疏月

核心成员拥有框架的全部权益

如果你也对Blog.Core感兴趣 ,且对框架有很好的建议与贡献,欢迎联系老张,一起为开源做贡献,为社区添砖加瓦。

https://github.com/anjoy8/Blog.Core

00来自粉丝的一封信简报

1、前天一大早醒来,收到B站粉丝的一封信,作为一个多年UP主,心里也是暖洋洋的,这里就把这个粉丝的感谢信发出来了,不知道这个粉丝能不能看到这篇文章,就是希望在目前这个形势下,每个小伙伴都能学有所成,心想事成!

01新的里程碑
简报

1、经过六年的努力,在五位核心社区成员的互相鼓励下,在千千万万的粉丝鼓励中,BlogCore项目的Github目前已经有5k个Star了。这个对于独立运营的不借助任何组织推广的小项目来说,真真是不容易的,许个愿吧,继续冲击一万Star,这个不过分吧

02更新:模板升级到最新8.0简报

1、这个模板可以帮忙使用者快速的基于BlogCore搭建一套自己的项目,目前已经两万的下载量了,目前还在同步更新中,欢迎继续使用

03重要更新:优化雪花ID简报

1、新版的雪花ID,目前长度是15位,比传统的19位的有更多的好处:

①、位数短,特别是解决JS的丢失精度问题

②、提高性能

③、如果有时间偏移了,例如润秒,润分,系统不会因为时间差而怠机

更多信息可以看:

https://github.com/yitter/IdGenerator

04更新:调整缓存性能简报

1.调整获取所有Key的方式,原有写法是维护一个AllKey的集合,在长时间运行后Key越来越多性能越来越低,故此优化,直接使用Redis原生API

2.优化App.GetServiceProvider的逻辑,如果是单例则直接返回RootServices

3.优化IpPolicyRateLimitSetup,使用分布式缓存,而不是MemoryCache

4.优化MiniProfilerSetup,增加注册使用Redis

5.优化DataProtectionSetup,在不使用Redis时,默认保存在临时文件夹


05更新:统一管理项目简报

    Project> PropertyGroup> TargetFramework>net8.0TargetFramework> ImplicitUsings>enableImplicitUsings> PropertyGroup>Project>

    1、统一使用 Directory.Build.props 管理项目



    -版权使用说明-

    文案丨BCVP开发者社区