摘要: goioc 介绍 goioc 是一个基于 GO 语言编写的依赖注入框架,基于反射进行编写。 支持泛型; 简单易用的 API; 简易版本的对象生命周期管理,作用域内对象具有生命; 延迟加载,在需要的时候才会实例化对象; 支持结构体字段注入,多层注入; 对象实例化线程安全,作用域内只会被执行一次。 下载 阅读全文
posted @ 2022-11-28 08:47 痴者工良 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 背景 其实,规划这篇文章有一段时间了,但是比较懒,所以一直拖着没写。 最近时总更新太快了,太卷了,所以借着 .NET 7 正式版发布,熬夜写完这篇文章,希望能够追上时总的一点距离。 本文主要介绍如何在 .NET 和 Go 语言中如何生成系统(Windows)动态链接库,又如何从代码中引用这些库中的函 阅读全文
posted @ 2022-11-10 08:39 痴者工良 阅读(6044) 评论(29) 推荐(54) 编辑
摘要: 说明 RulesEngine 是 C# 写的一个规则引擎类库,读者可以从这些地方了解它: 仓库地址: https://github.com/microsoft/RulesEngine 使用方法: https://microsoft.github.io/RulesEngine 文档地址: https: 阅读全文
posted @ 2022-10-27 08:39 痴者工良 阅读(5319) 评论(29) 推荐(54) 编辑
摘要: 在 C# 中使用 Span 和 Memory 编写高性能代码 原作者:Joydip Kanjilal 原文地址:https://www.codemag.com/Article/2207031/Writing-High-Performance-Code-Using-SpanT-and-MemoryT- 阅读全文
posted @ 2022-08-22 08:40 痴者工良 阅读(4307) 评论(11) 推荐(45) 编辑
摘要: 笔者前段时间在学习数据结构时,恰好听说了 LSM Tree,于是试着通过 LSM Tree 的设计思想,自己实现一个简单的 KV 数据库。 代码已开源,代码仓库地址:https://github.com/whuanle/lsm 笔者使用 Go 语言来实现 LSM Tree 数据库,因为 LSM Tr 阅读全文
posted @ 2022-05-23 08:37 痴者工良 阅读(1503) 评论(8) 推荐(20) 编辑
摘要: 本文主要参考以下两个文章,对文章内容进行翻译整合。 https://devopscube.com/kubernetes-logging-tutorial/ https://devopscube.com/setup-efk-stack-on-kubernetes/ 第一部分:Kubernetes 日志 阅读全文
posted @ 2022-02-15 08:49 痴者工良 阅读(790) 评论(0) 推荐(2) 编辑
摘要: Kubernetes 监控 当你的应用部署到 Kubenetes 后,你很难看到容器内部发生了什么,一旦容器死掉,里面的数据可能就永远无法恢复,甚至无法查看日志以定位问题所在,何况一个应用可能存在很多个实例,用户的一个请求不指定被哪个容器处理了,这使得在 Kubernetes 中对应用进行故障排除较 阅读全文
posted @ 2022-02-14 08:54 痴者工良 阅读(1014) 评论(0) 推荐(3) 编辑
摘要: 分库分表 一般来说,数据库分库分表,有以下做法: 按哈希分片:根据一条数据的标识计算哈希值,将其分配到特定的数据库引擎中; 按范围分片:根据一条数据的标识(一般是值),将其分配到特定的数据库引擎中; 按列表分片:根据某些字段的标识,如果符合条件则分配到特定的数据库引擎中。 分库分表的做法有很多种,例 阅读全文
posted @ 2022-02-07 08:51 痴者工良 阅读(936) 评论(2) 推荐(6) 编辑
摘要: 写什么呢 前段时间使用 C# 写了个项目,使用 Kubernetes API Server,获取信息以及监控 Kubernetes 资源,然后结合 Neting 做 API 网关。 体验地址 http://neting.whuanle.cn:30080/ 账号 admin,密码 admin123 本 阅读全文
posted @ 2022-01-24 22:48 痴者工良 阅读(939) 评论(2) 推荐(9) 编辑
摘要: 关于 Neting 刚开始的时候是打算使用微软官方的 Yarp 库,实现一个 API 网关,后面发现坑比较多,弄起来比较麻烦,就放弃了。目前写完了查看 Kubernetes Service 信息、创建 Route 和 Cluster 和绑定 Kubernetes Service。简单来说,就是完成了 阅读全文
posted @ 2022-01-10 08:40 痴者工良 阅读(1201) 评论(2) 推荐(7) 编辑