51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Lind
LindDotNetCore~Polly组件对微服务场景的价值
回到目录Polly是一个开源框架,在github上可以找到,被善友大哥收录,也是.AppvNext的一员!AppvNext:https://github.com/App-vNextGitHub:https://github.com/App-vNext/PollyNanoFabric是一个开源的微服务架构,也是善友大哥推...
代码星球
·
2020-07-18
LindDotNetCore
Polly
组件
服务
场景
LindDotNetCore~docker里图像上生成中文乱码问题
回到目录因为docker上的大部分镜像都是基于linux系统的,所以在向图像中写中文时需要考虑中文字体问题,例如在microsoft/aspnetcore2.0这个镜像,它是基于debian系统的,它上面只有一个英文字体,所以在输出中文时会出现乱码,这是正常的,我们的解决方案也需要按着以下步骤即可!问题表现linux系...
代码星球
·
2020-07-18
LindDotNetCore
docker
里图
像上
生成
DotNetCore跨平台~为Lind.DotNetCore框架添加单元测试的意义
回到目录单元测试大叔认为有几下两个必要的作用,也是为什么要上单元测试的原因组件,框架在修改和BUG解决后,进行正确性的测试,然后才能打包业务模块,主要提现在进行业务规则的模拟上面,保证了业务逻辑的准确目前添加了组件正确性的测试,在组件进行升级和优化之后,需要走一篇测试流程,以它的正确!有条件的同学,可以在自己的源代码管...
代码星球
·
2020-07-18
DotNetCore
跨平台
Lind.DotNetCore
框架
添加
LindAgile~缓存拦截器支持类的虚方法了
写它的原因之前写过一个缓存拦截器,主要在方法上添加CachingAspect特性之后,它的返回值就可以被缓存下来,下次访问时直接从缓存中返回结果,而它有一个前提,就是你的方法需要是一个接口方法,缓存这个CachingAspect却需要在类里定义,大叔感觉很怪,所以抽时间把它完善一下,让缓存特性在接口方法里定义。今天说的...
代码星球
·
2020-07-18
LindAgile
缓存
拦截
支持
方法
LindAgile~大叔新宠~一个无所不能框架
关于她LindAgile是大叔在这两年里的新宠儿,它主推模块化,插件化,敏捷化,主要于LindAgile基础项目,LindAgile.Http项目,LindAgile.Modules项目和几个扩展模块项目组成,那几个扩展模块主要体现的AOP的特性,需要哪些模块,就在应用程序里注册哪些。LindAgile公用项目Lind...
代码星球
·
2020-07-18
LindAgile
大叔
新宠
一个
无所不能
LindAgile.Modules模块化的设计
在LindAgile中有一个比较主推的技术,就是模块化,一切组件都可以被抽象成一个小小的模块,而每个小模块的实现可能又有多种方式,如日志模块可以有LindLoger,Log4net等实现,而具体在程序中使用哪种方式,是否由模块的注册顺序决定的,在程序初始化时,一切会注册这些模块,一个日志模块,如果先注册了log4net...
代码星球
·
2020-07-18
LindAgile.Modules
模块化
设计
LindAgile.SchedulingTask~设计一个不错的任务调度组件
回到目录SchedulingTask产生的原因任务调试主要指定期执行某些任务代码,之前用过quartz,感觉有些重,使用时需要添加包包,配置管理项时,对于简单的项目用它就显得有些臃肿了,不如直接上个简单的东西来实现,所有才有了今天的SchedulingTask,它被大叔集成到了最新的lindAgile框架里,也是Mod...
代码星球
·
2020-07-18
LindAgile.SchedulingTask
设计
一个
错的
任务
Lind.DDD.DynamicModules动态模块化的设计
回到目录在Lind.DDD框架里有Module,主要用于全局自动添加的模块,它类似于ABP系统里的Module,但有时过于自动化了可能使系统太死板,而有时将需要的模块手动载入可能对我们更合适,所以大叔又设计了DynamicModules,它在系统初始化时将需要的模块进行注册,然后统一使用它即可。完美的模块注册//添加默...
代码星球
·
2020-07-18
Lind.DDD.DynamicModules
动态
模块化
设计
Lind.DDD.LindAspects方法拦截的介绍
回到目录什么是LindAspects之前写了关于Aspects的文章《Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP》,今天主要在设计思想上进行刨析一下,对缓存拦截器一直没有实现,所以文章了也一直没有发出来,让大家等这么久实在不好意思。LindAspects主要是面向切面编程A...
代码星球
·
2020-07-18
Lind.DDD.LindAspects
方法
拦截
介绍
Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP
回到目录.NetMVC之所以发展的如些之好,一个很重要原因就是它公开了一组AOP的过滤器,即使用这些过滤器可以方便的拦截controller里的action,并注入我们自己的代码逻辑,向全局的异常记录,用户授权,Url授权,操作行为记录等,这一大批Lind的基本组件都是实现MVC和API的过滤实现的,使用这些过滤让我们...
代码星球
·
2020-07-18
Lind.DDD.Aspects
通过
Plugins
实现
方法
Lind.DDD.LindMQ~关于持久化到Redis的消息格式
回到目录关于持久化到Redis的消息格式,主要是说在Broker上把消息持久化的过程中,需要存储哪些类型的消息,因为我们的消息是分topic的,而每个topic又有若干个queue组成,而我们的topic和queue由于redis存储结构的原因,我们需要将它们分区对应存储一下,而不能像关系型数据库那样灵活,所以要额外设...
代码星球
·
2020-07-18
Lind.DDD.LindMQ
关于
持久化
Redis
消息
Lind.DDD.LindMQ的一些想法
回到目录很久就想写一套属于自己的消息队列组件,前段时候看了汤雪华同学的EQueue,感觉还是不错的,他也是看了rabbitMQ之后写的Equeue,在设计上与前者有类似的地方,而大叔这次准备写一个LindMQ,当前整体架构都差不多,无非是生产者,管道,消费者三个角色,而核心部分就是管道Broker这个东西了,为生产者提...
代码星球
·
2020-07-18
Lind.DDD.LindMQ
一些
想法
Lind.DDD.SSO单点登陆组件的使用(原创)
回到目录一般sso的说明在Lind.DDD框架里,有对单点登陆的集成,原理就是各个网站去sso网站统一登陆授权,之后在sso网站将登陆的token进行存储,存储方式随你(cache,redis,mongodb,file),之后业务平台在访问资源时,如果这些资源需要用户登陆才能访问,就会去sso网站取token,再根据t...
代码星球
·
2020-07-18
Lind.DDD.SSO
单点
登陆
组件
使用
Lind.DDD.Plugins~插件模式的集成
回到目录对于Lind.DDD这个敏捷框架来说,插件也是其中的一个亮点,所有被认为是插件(Plugins)的模块都会继承自IPlugins这个标示接口,它在程序启动时会找到所有插件,并通过autofac注册到运行时中,然后在使用时通过PluginManager对象进行获取,即所有模块只注册一次,在使用时只是从容器中取出实...
代码星球
·
2020-07-18
Lind.DDD.Plugins
插件
模式
集成
Lind.DDD.RedisClient~对StackExchange.Redis调用者的封装及多路复用技术
回到目录两雄争霸使用StackExchange.Redis的原因是因为它开源,免费,而对于商业化的ServiceStack.Redis,它将一步步被前者取代,开源将是一种趋势,商业化也值得被我们尊重,毕竟人家研究代码也不容易,做商品也很正常,当然这不是我们今天的重点,今天主要说一下对StackExchange.Redi...
代码星球
·
2020-07-18
Lind.DDD.RedisClient
StackExchange.Redis
用者
封装
多路
首页
上一页
...
3
4
5
6
7
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他