相关文章
单机架构到分布式架构的演变
目录
1.单机架构
2.应用数据分离架构
3.应用服务集群架构
4.读写分离 / 主从分离架构
5.引入缓存 —— 冷热分离架构
6.垂直分库
7.业务拆分 —— 微服务
8.容器化引入——容器编排架构
总结 1.单机架构 初期,我们需要利用我们精干的技术团队,快…
建站知识
2024/12/23 1:14:29
缓存击穿的原因和解决方案
缓存击穿
原因:一个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击
解决方案
1.互斥锁
优点
没有额外的内存消耗保证一致性实现简单
缺点
线程需要等待,性能受影响可能有死锁风险 …
建站知识
2024/11/20 1:09:32
jetson nano 编译出现/usr/bin/ld: cannot find -lcudart
问题描述
jetson nano 编译出现/usr/bin/ld: cannot find -lcudart
问题分析
在 Jetson Nano 上编译时遇到 /usr/bin/ld: cannot find -lcudart 错误,表示编译器无法找到名为 libcudart 的 CUDA 运行时库。
CMakeLists.txt 里面添加库路径。
解决办法
要解决这…
建站知识
2024/12/21 7:29:30
WebLangChain_ChatGLM:结合 WebLangChain 和 ChatGLM3 的中文 RAG 系统
WebLangChain_ChatGLM 介绍 本文将详细介绍基于网络检索信息的检索增强生成系统,即 WebLangChain。通过整合 LangChain,成功将大型语言模型与最受欢迎的外部知识库之一——互联网紧密结合。鉴于中文社区中大型语言模型的蓬勃发展,有许多可供利…
建站知识
2024/12/15 18:54:00
【一种用opencv实现高斯曲线拟合的方法】
背景:
项目中需要实现数据的高斯拟合,进而提取数据中标准差,手头只有opencv库,经过资料查找验证,总结该方法。
基础知识:
1、opencv中solve可以实现对矩阵参数的求解; 2、线的拟合就是对多项…
建站知识
2024/12/15 5:51:24
cpp_03_引用_类型转换_温和强转_面向对象
1 引用的应用
1.1 数据传递--值传递 C语言只要涉及数据传递(例如:初始化、赋值、传参、返回值), 都为值传递(将数据复制一份给到目标内存)。
// value.cpp 值传递:将数据复制一份给别人
#in…
建站知识
2024/12/22 2:33:32
k8s debug 浅谈
一 k8s debug 浅谈
说明: 本文只是基于对kubectl debug浅显认识总结的知识点,后续实际使用再补充案例
Kubernetes 官方出品调试工具上手指南(无需安装,开箱即用)
debug-application
简化 Pod 故障诊断: kubectl-debug 介绍
1.18 版本之前需要自己…
建站知识
2024/12/15 3:29:03