-
背景 kafka作为主流的消息队列实现,能够实现系统间的解耦,完成上下游系统间的数据同步,在对客服务中有很多的应用场景。本文在kafka相关概念的基础上,通过实例来介绍kafka的使用。 本地部署 服务介绍 本地部署采用docker-...
-
背景 最近在使用中有遇到redis的哨兵模式,这种模式能够做到主节点异常自动切换,保证了服务的高可用,在生产部署使用比较多。为更深入了解相关模式和配置,以及熟悉和方便问题的排查,在本地部署一套redis服务。 准备工作 基础信息 版本...
-
背景 通过Milvus的样例数据存储案例,结合AI模型,完成embedding向量化入库,向量查询,大模型总结和提示词工程的演示,熟悉相关组件和流程。 执行前提 本文的案例基于Milvus官方的案例改造而来,相关代码运行环境为pyth...
-
背景 最近有接触到一个统计的需求,要求输出数值各个范围的计数。举个例子,一个班有N个人,要求输出60以下,60-70,70-80,80,100各个分段的人数。像这种范围比较少的情况,可以使用如下的第一种方式即case。在MySQL和H...
-
背景 DBA同学反馈在给某个数据库代理中间件升级后,后端出现Bad handshake的错误,无法连接后端MySQL导致不能正常启动。而使用旧版本就可以直接连接,不会出现问题。 分析 根据跟踪,这个报错应该是代理向MySQL发送登录请...
-
背景 目前比较流行的权限框架有Apache Shiro和 Spring Security。相比Spring Secrity, Shiro更加简单,概念相对好理解。同时,原有项目对于用户登录态,用户权限的管理都使用到了Shiro,因此选...
-
背景 FishSpeech是一个开源的智能语音大模型,目前已经到1.5版本,能够提供比较好的TTS文字转语音,语音复刻等功能。但是需要注意的是,FishSpeech模型协议是CC-BY-NC-SA-4.0,无法直接商用。 CC - B...
-
背景 这篇是一个使用golang开发的binlog解析工具,更偏向demo和研究性质。简单来说,就是模拟MySQL binlog协议,开发一个服务,作为MySQL的“从库”,获取binlog,有点像java开发的canal。 实践 过...
-
背景 项目中有使用到定时任务,目前通过springMVC结合quartz的方式实现,缺点是操作繁琐,监控不足,如定时任务调整需要修改配置,仅少量任务支持失败重试,日志和执行进度监控复杂,需要查询查询机器日志获取,其他还有不支持分布式执...
-
背景 最近项目使用中有用到go mod 和 goyacc工具。goyacc涉及到编译原理的词法分析,文法分析等功能,可以用来生成基于golang的语法分析文件。本期是记录一个使用中遇到的依赖相关的问题。因为用到goyacc,需要生成g...