会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DavidChild-Code Used Be Thinking
代码是用来思考的,思考是用来写代码! 认真是一种心态,"玩"是一种心态,开源也是一种心态 !
博客园
首页
新随笔
联系
订阅
管理
[置顶]
API服务接口签名代码与设计,如果你的接口不走SSL的话?
摘要: 在看下面文章之前,我们先问几个问题 rest 服务为什么需要签名? 签名的几种方式? 我认为的比较方便的快捷的签名方式(如果有大神持不同意见,可以交流!)? 怎么实现验签过程 ? 开放式open api sign怎么设计 (openkey 和 openid 的设计) ? 在一个服务中,有些接口不需要
阅读全文
posted @ 2021-01-28 12:35 DavidChild
阅读(1317)
评论(2)
推荐(52)
[置顶]
Bitter ORM NETCORE ORM 全网最粗暴简单易用高性能的 NETCore ORM 【开源】
摘要: BitterCore 生产环境用了四年的 NETCore ORM 开源了, BitterCore 是一个高性能,粗暴易用型的NETCORE/NETFRAMEWORK 框架。我想你会爱上它的 。专为偷懒程序员而设计。够懒,寻求高性能,高稳定永远是程序员的追求。BitterCore 就是为此而生。
阅读全文
posted @ 2021-01-14 11:42 DavidChild
阅读(610)
评论(8)
推荐(21)
2023年4月7日
kafka 为何会如此之快?
摘要: Kafka 是一个分布式流媒体平台,支持高吞吐量、高度分布式、容错和低延迟的消息传递的中间件. 让我们了解是什么让 Kafka 如此之快的原因? 低延迟 IO: 在消息传递中实现低延迟的传统方法之一是通过随机存取存储器 (RAM)。虽然这种方法使它们速度很快,但 RAM 的成本远高于磁盘。当您有数百
阅读全文
posted @ 2023-04-07 15:07 DavidChild
阅读(57)
评论(0)
推荐(0)
docker compose 快速安装 单机kafka版并且 持久化
摘要: kafka 的业务场景不用多说了,耗时缓存队列,利用高吞吐以及队列模型实现 高并发情况下流量削峰,高流量的日志收集,都是kafka 的应用场景. 单机版的kafka ,在业务场景中,业务对其是非强依赖组件,如果对业务对kafka 强依赖的话,建议搭建 高可用kafka 群集。 机子:centos 安
阅读全文
posted @ 2023-04-07 09:53 DavidChild
阅读(5128)
评论(0)
推荐(1)
2023年4月5日
快速安装和卸载docker-ce
摘要: 在centos 系统上快速安装 docker-ce ,废话不多说,直接上 shell 代码, 适配与所有 centos 和 ali-cloud 系统: # 安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 # 添加Do
阅读全文
posted @ 2023-04-05 10:53 DavidChild
阅读(37)
评论(0)
推荐(0)
2023年2月8日
构建亿级别的消息推送基础模型
摘要: 问题场景:当用户量增大的时候,系统内的消息推送(比如 系统内短信推送,微信,钉钉,极光个推推送)将是我们常见业务场景。当系统中的用户量逐渐增大时候,群发用户消息的推送也将成为系统中致命的性能瓶颈。 消息推送缓冲队列模型 意义: 构建大批量消息推送队列,来解决大批量数据通过拉长时间队列模式来换取性能提
阅读全文
posted @ 2023-02-08 15:29 DavidChild
阅读(93)
评论(0)
推荐(0)
2023年2月2日
docker 日志清理的实际管理措施
摘要: 场景: 当我们在实际业务场景中,是用docker 或者使用k8s 部署我们的服务时, 服务在运行过程中打印的 print 日志,实际上是被记录的 在 “/var/lib/container/docker/overlay2/{dockerid}/” 路径下的 *-json.log 日志中. 如果不控制
阅读全文
posted @ 2023-02-02 13:49 DavidChild
阅读(576)
评论(1)
推荐(2)
构建亿级别的消息推送基础模型
摘要: 问题场景:当用户量增大的时候,系统内的消息推送(比如 系统内短信推送,微信,钉钉,极光个推推送)将是我们常见业务场景。当系统中的用户量逐渐增大时候,群发用户消息的推送也将成为系统中致命的性能瓶颈。 消息推送缓冲队列模型 意义: 构建大批量消息推送队列,来解决大批量数据通过拉长时间队列模式来换取性能提
阅读全文
posted @ 2023-02-02 13:21 DavidChild
阅读(174)
评论(0)
推荐(1)
2021年11月26日
使用 Path.Combine 构建跨平台文件路径拼接
摘要: NETCORE 本是为跨平台而生,而应用程序本身处处与文件系统有关。尤其 是 *.unix 文件格式(/dir1/dir2/)路径以及 windows 文件路径格式规范(c:\dir1\dir2\) 的不通,而我们的程序是跨平台应用。因此,在处理文件拼接上还要先区分是OS,LINUX,还是windo
阅读全文
posted @ 2021-11-26 19:15 DavidChild
阅读(557)
评论(0)
推荐(0)
MSSQL 20212 高可用集群方案--2012的AlwaysOn高性能组件
摘要: 简介: AlwaysOn取数据库镜像和故障转移集群之长。AlwaysOn不再像故障转移集群那样需要共享磁盘,从而主副本和辅助副本可以更容易的部署到不同的地理位置;AlwaysOn还打破了镜像只能1对1的限制, 支持最多5个可用性伙伴,使得辅助副本不仅能用于高可用性的目的,还能用于只读访问,甚至可以在
阅读全文
posted @ 2021-11-26 11:23 DavidChild
阅读(974)
评论(0)
推荐(0)
迁移备份WSL2下的子系统/迁移Windows 10 Docker Data目录/踩坑记录
摘要: 最近遇到一个问题,使用WSL2 一段时间后,由于WSL2 默认的安装目录是C USER,随着使用时间的增长,C盘被WSL2 占用的空间也随之增长。因此需要对原本已安装的WSL2进行重新备份,迁移,并且要迁移到其他目录中。我的系统是 Windows,预装了 WSL2 下的子系统:wsl-ubuntu2
阅读全文
posted @ 2021-11-26 11:17 DavidChild
阅读(2987)
评论(0)
推荐(1)
2021年6月2日
利用 RuntimeInformation 来构建运行环境的区别依赖
摘要: 场景: 构建应用程序时,需要对运行的环境进行判断,或者分别设置。比如:NETCORE 在跨平台 程序某些特定的目录的指定,在Linux/windows/mac/os/android 环境下运行,指定的目录有所区别. 利用 RuntimeInformation 就很容易构建我们对运行环境的判断。下面我
阅读全文
posted @ 2021-06-02 13:06 DavidChild
阅读(250)
评论(0)
推荐(0)
下一页
公告
点击右上角即可分享