LemonNoCry
|
0901de2fbf
|
🎨✨🎉 优化原有的DBS配置、新增数据库故障转移方案
1.优化原有的DBS配置,破坏性修改,原有的DBS配置在多库和读写分离无法兼容,配置写法不是合适,故此优化
2.新增数据库故障转移方案,例如主库挂了自动切换到备用库,备用库不会由程序维护,需要运维、dba去做数据库同步方案,比如Sqlserver事务日志传输等
故障转移方案兼容多种方式
1.数据库主从方案
在配置主从之后,需要将从库配置为备用链接就行了
一般就是:修改、写入、删除走主库,查询操作走从库,在主库挂了后则所有操作走从库
2.数据库主备方案
日常使用主数据库操作,备用库只是备份,只有主库挂了才会用备用库
从库和备库都属于slave库功能
|
2023-10-19 16:28:20 +08:00 |
|
LemonNoCry
|
b9e24a84e6
|
✨✨✨ 史诗级更新,完美支持各种复杂动态条件
例子看单元测试DynamicLambdaTest
支持复杂链表 动态条件拼接
从此后端可只定义一种接口,条件交给前端拼接
后端接口就不在需要定义一堆参数等
|
2023-07-11 12:14:16 +08:00 |
|
LemonNoCry
|
c1ce9e5972
|
🎨 移除原有的RedisCacheAop 与CacheAop有些重复
|
2023-06-12 11:34:39 +08:00 |
|
LemonNoCry
|
7013471466
|
🐛 优化一个已知的DynamicLambda解析错误
在双引号后又空格会解析错误
|
2023-06-10 11:53:35 +08:00 |
|
LemonNoCry
|
0cea9672b5
|
✨ 优化Swagger
1.swagger登录可以用用户账号登录,如果登录成功 token存在session中 之前默认admin感觉没什么用 当然也可以扩展User 加个字段是否开发者帐户等类似的
2.优化权限校验 优先读取Header->没有读取Session 中token解析用户
|
2023-05-24 11:19:36 +08:00 |
|
anjoy8
|
d96149d653
|
Merge branch 'master' into feat/serilog
|
2023-04-08 17:37:48 +08:00 |
|
LemonNoCry
|
5e84e11ca8
|
✨ 调整
|
2023-04-02 15:56:20 +08:00 |
|
anjoy8
|
070e441bc0
|
feat: 🉑 change api param
|
2023-04-02 15:16:37 +08:00 |
|
LemonNoCry
|
0d2a95e0e9
|
✨ 初步调整Serilog
|
2023-04-01 23:25:56 +08:00 |
|
Lemon.NoCry
|
bd484137a6
|
⚡️🎨 完美优雅的处理多租户-分表方案
1.扩展原有的MultiTenantAttribute 标识多库、多表
2.扩展原有的种子数据生成 用于多表的种子数据
3.巧妙优雅使用Sqlsugar表映射 解决多租户分表问题,原有代码无需改动 登录用户如果是租户用户自动切换到租户分表
目前来看(如果想要升级业务 扩展SAAS)
多表方案:代码侵入最小
id方案:侵入最大,需要增加列
多库方案:相对少
如果是从0到1 最推荐多库
如果是从0.5到1 最推荐多表
|
2023-02-21 01:50:51 +08:00 |
|
Lemon.NoCry
|
71e0f4a7fe
|
✨ 完善优化动态表达式
1.支持一对多导航属性
2.支持混合查询
测试代码看 DynamicLambdaTest
每次修改,都会验证通过测试
|
2023-02-13 19:23:16 +08:00 |
|
LemonNoCry
|
dabbc7ea3b
|
✨ UnitOfWork简化事务操作
|
2022-10-14 11:34:45 +08:00 |
|
Nine
|
afd20399d4
|
修改Appsettings 驼峰命名规范为AppSettings,增加sqlsugar model 定义表字段注释示例在Blog.Core.Model.Models.SysUserInfo
|
2022-10-11 14:10:28 +08:00 |
|
zhanganzhong
|
784644e032
|
feat: update nuget package
|
2022-09-07 18:29:51 +08:00 |
|
LemonNoCry
|
4eac9cc8df
|
🐛 修复动态Linq,属性如果是Nullable,Expression 无法对比
|
2022-08-16 12:00:00 +08:00 |
|
LemonNoCry
|
f7f3131031
|
🐛 修改单元测试DI:UnitOfWork注入问题
|
2022-08-16 11:58:20 +08:00 |
|
zhanganzhong
|
16a6d63225
|
add base64 encode decode and sm4
|
2022-08-08 17:44:31 +08:00 |
|
LemonNoCry
|
48bdeb2f84
|
✨ 支持复杂属性,支持导航属性过滤
|
2022-07-24 18:34:04 +08:00 |
|
LemonNoCry
|
57df64ffb4
|
✨⚡️ 动态Lambda 在兼容原有的操作上优化动态查询条件、处理特殊符号
1.使用正则匹配
1.连接符支持 &&、&
2.比较符支持 >、>=、==、=、<、<=、like、contains、in
3.优化处理特殊符号,一般情况都可以应对
4.最好使用“”包括值,数值类型可不用““
|
2022-07-22 19:31:32 +08:00 |
|
KimiDing
|
4a942dd4e4
|
MongoRepository优化
|
2022-06-06 12:10:17 +08:00 |
|
anjoy8
|
677f3d28b5
|
Update appsettings.json
|
2022-04-11 16:19:36 +08:00 |
|
anjoy8
|
6f6ed915d7
|
fix: update test project data
|
2022-04-11 15:58:45 +08:00 |
|
anjoy8
|
18f012ca16
|
fix: program.cs for 6.0
|
2022-04-04 20:00:17 +08:00 |
|
anjoy8
|
9fda8ff78b
|
fix: change test project data
|
2022-04-04 19:07:26 +08:00 |
|
anjoy8
|
b304e73b7a
|
fix: change http client
|
2022-02-10 14:31:52 +08:00 |
|
anjoy8
|
c6ea94f71b
|
Fixed #230 bug.
|
2022-01-29 15:59:29 +08:00 |
|
anjoy8
|
f738b70607
|
Fixed #220 bug
|
2021-12-14 11:25:21 +08:00 |
|
ansonzhang
|
dc828820f9
|
Merge pull request #213 from anjoy8/net6-rc
Net6 rc
|
2021-11-18 14:48:36 +08:00 |
|
anjoy8
|
24d07f50b7
|
Fixed bug #212
|
2021-11-18 10:32:41 +08:00 |
|
anjoy8
|
bd53e42a22
|
update to .net6.0
|
2021-11-09 18:02:41 +08:00 |
|
hudingwen
|
50947feb53
|
merge
|
2021-09-02 15:24:40 +08:00 |
|
hudingwen
|
0a563abb1b
|
Merge branch 'master' of github.com:hudingwen/Blog.Core
|
2021-07-29 15:30:25 +08:00 |
|
hudingwen
|
81e8a44441
|
分支测试
目录调整
|
2021-07-29 15:29:56 +08:00 |
|
anjoy8
|
4118ec2930
|
fix: config nacos is use
|
2021-07-28 13:59:43 +08:00 |
|
anjoy8
|
700b70373b
|
feat:out sql log to console
|
2021-06-04 19:28:44 +08:00 |
|
ansonzhang
|
c5eb792873
|
Update DI_Test.cs
|
2021-01-14 15:55:15 +08:00 |
|
zhanganson
|
3fecc238cf
|
Update Blog.Core.Tests.csproj
|
2020-12-21 11:29:13 +08:00 |
|
ansonzhang
|
47b45a14c9
|
💯 Migrate to.NET 5.0
迁移到.net 5.0
|
2020-11-11 12:52:56 +00:00 |
|
anjoy8
|
24af6288a9
|
some unimportant update
|
2020-10-13 18:16:38 +08:00 |
|
anjoy8
|
d46fd5c861
|
update some error
|
2020-09-03 21:38:39 +08:00 |
|
anjoy8
|
e2f52b054f
|
change StackExchange.Redis -> async
修改 StackExchange.Redis 为异步方式
|
2020-08-27 20:46:11 +08:00 |
|
anjoy8
|
42369ee018
|
weakrepo
|
2020-07-30 18:33:09 +08:00 |
|
anjoy8
|
2861175e4e
|
66
|
2020-07-06 20:20:53 +08:00 |
|
anjoy8
|
8fb8d80f20
|
rename webapi
|
2020-06-22 12:04:09 +08:00 |
|
anjoy8
|
c1181fe645
|
api
|
2020-06-22 00:14:08 +08:00 |
|
anjoy8
|
0b8c2f7d0f
|
config ip limit
|
2020-06-17 15:45:24 +08:00 |
|
anjoy8
|
ee98978dfc
|
consul test
尝试consul
|
2020-06-14 22:41:27 +08:00 |
|
anjoy8
|
2e925123d6
|
Update appsettings.json
|
2020-06-11 13:52:54 +08:00 |
|
anjoy8
|
1734fa979c
|
Update DI_Test.cs
|
2020-06-08 13:40:23 +08:00 |
|
anjoy8
|
6819c3a899
|
remove all no need using
去掉不必要的引用
|
2020-06-04 22:58:53 +08:00 |
|