2023年终总结

工作 今年工作的关键词依然是重构。后端从 flask+sqlalchemy+celery 换到了 gin+gorm+cron,而前端从 jQuery+Bootstrap 换到了 Vue+AntDesign。 这是我第一次写前后端分

[笔记]C++之旅

第一章 基础 hello world 示例 1 2 3 4 5 import std; int main() { std::cout << "Hello, World!\n"; } 函数 函数声明包含名称、参数和返回值,返回值在名称之前。 函数的类型由他的返回值类型和参数类型序

NATS 学习笔记

Quality of Service (QoS) At most once Core NATS is a fire-and-forget messaging system. It will only hold messages in memory. If a subscriber is not listening on the subject, or is not active when the message is sent, the message is not received. At least/ exactly once JetStream support higher qualities of service (at least once and exactly once) Subject-based Messaging 消息基于 Subject 匹配和

迁移Python项目到Golang

前言 最近在用 Golang 重构一个 Python web 项目,之前后端主要的技术栈是 flask+sqlalchemy+celery,综合现有情况, 我选择了使用 gin+gorm+cron 来做相应替

2022年终总结

工作 今年工作的关键词是重构。编程语言由 python 转 go,引入了消息队列 kafka nats,一个人吭哧吭哧写了半年,将核心组件和业务重新设计了一遍,并顺利落地

nats丢消息排查小记

背景 最近我们把消息队列从 kafka 迁移到 nats, 主要原因是kafka的延迟不能忍受,5ms 其实也不小了,但在几千上万个 topic 的情况下,延迟有时会上升至数百 ms

你好!三十岁

不曾想到今年可以有机会在家远程工作,好似迎来了一个久违的"暑假",而在这期间三十岁也向我招来了手。 虽然我不怎么过生日,也

[笔记]k8s入门

第零讲 环境准备 使用 virtualbox 安装 ubuntu 虚拟环境 个人采坑记录 共享粘贴板设置 配置了双向粘贴版 和 安装 apt install virtualbox-guest-utils 还是不行, 每次得手动启动 VBoxClient --clipborad. 通过 df -h 查看目录找到 挂载

[笔记]Kafka 核心技术与实战

第一讲 消息系统 ABC 定义 维基百科版: 消息系统是一组规范,利用这组规范在不同系统之间传递语义准确的消息,实现松耦合的异步数据传递。 传输模型 点对点 发