分类目录归档:架构arch
eBPF—捕获进程启动/退出事件
上一次,我们尝试了用户空间自定义函数探测,里边会用到进程ID参数,那么实际使用场景下,我们可能需要能检测到进程的拉起和退出,今天就一起来实现下这个小功能。
eBPF—使用符号表offset探测函数调用
eBPF—使用uprobe探测用户程序函数调用
eBPF—使用kprobe探测内核系统调用
eBPF Map—内核空间与用户空间数据传递的桥梁
eBPF—初探Linux内核扩展
fatal error: zmqpp/zmqpp.hpp: No such file or directory问题解决
问题描述:
编译autoware simulation_interface库时,报conversions.hpp:53:10: fatal error: zmqpp/zmqpp.hpp: No such file or directory
C++疑难杂症定位之—IDA篇
C++内存错误检测利器—AddressSanitizer
C++性能优化—CPU占用分析
gRPC概述
分布式实时通信—DDS进阶
分布式实时通信—DDS概述
Redis主从复制原理及其演变
如何使用CA证书公钥加密、私钥解密文件
在日常开发时总是会遇到涉及加解密的场景,通常简单的字符串加解密我们会直接使用AES对称加密(密钥长度>=128bits)来实现,本文主要讲解如何使用CA证书实现对大文件的加解密。
如何防止客户端的请求被嗅探/钓鱼
本文主要讲解物联网设备、手机APP等client如何避免被嗅探/钓鱼。
如何使服务具备高可用性
上次介绍了《如何搭建高可用Web集群》,有不少同学反馈让我继续发些高可用相关的内容。本文将继续高可用系列内容,介绍一下SRE和架构师角度对『实现高可用性』的理解。
如何搭建高可用Web集群
前段时间有同学问我一个高可用集群到底是怎么建设的,这是一个比较广泛的话题,首先要清楚到底什么叫『高可用集群』;其次,常见的集群又分很多种,例如WEB集群、DB集群、大数据集群等,他们既有相似的地方,又因应用场景不同导致集群架构设计上有所不同。本文先简要介绍下『一个典型的Web集群是如何从普通的单点服务一步一步演变为一个高可用集群的』。
小猪教你实施CA证书双向认证
CA单向认证常用于https数据传输加密,避免在传输过程中被嗅探和篡改。而CA双向认证则更多的用于高安全场景的身份识别,它为每个client签发的证书内包含了各client的身份(例如银行证书的用户身份证号、车辆证书的车架号等),server在client请求时双向认证对方的证书有效性,同时server从有效client公钥中提取对方身份并与请求参数中的身份进行对比检查,以完成client身份的安全鉴别。下边简单介绍下CA证书双向认证原理和实施方法。