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

科技   科技   2024-08-18 12:20   北京  

B
/
C
/
V
/
P
An 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.0</TargetFramework>        <ImplicitUsings>enable</ImplicitUsings>    </PropertyGroup></Project>


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






-版权使用说明-


文案丨BCVP开发者社区


BCVP代码创新社
专注于 NetCore 相关技术栈的推广,致力于前后端之间的完全分离,从壹开始,让每一个程序员都能从这里学有所成。
 最新文章