有些场景下需要使用ARM环境,于是学习下在没有预算或者没有ARM硬件的条件下如何在X86_64平台通过QEMU部署ARM架构虚拟机。
利用netlog-viewer排查Chrome网络问题
此前遇到一个问题,在MacOS上用Friefox、Safari、Chrome、Edge几种不同浏览器访问同一个本地站点,仅有Chromium内核的浏览器会出现网络异常的情况。根据定位,请求并未到达后端上,所以还是要学习怎么排查Chromium内核上网络问题。
在CentOS 7上编译和升级Linux内核
遇到CentOS 7环境上因为某个原因需要升级内核的场景,一番搜索在网上找到了可以直接使用的RPM,极大的减轻了工作量,但对如何编译内核产生了兴趣。那么就动手实验下吧。
CentOS 7 rpm依赖导致的疑难故障案例
前些日子遇到一个故障案例,现象是云主机上的机器网络丢失,通过命令无法正常启动网卡,导致各项业务中断,OPS反馈机器只能通过云控制台输入口令进入系统。故障的影响还是比较大的,和OPS一起解决故障并恢复业务后,回家用虚拟机模拟环境来找找根本原因。
利用Debezium捕获PostgreSQL的数据变化
遇到数据同步的需求,需要将PostgreSQL的表变更同步给其他业务系统。查找资料后了解到CDC(Change Data Capture,变化数据捕获)技术,CDC的思想是发出数据库上执行的所有插入、更新、删除和模式更改的changelog。Debezium是一个开源的,为捕获数据变更(CDC)提供低延迟的数据流平台,通过Apache Kafka连接部署。
Nginx配合ModSecurity实现WAF
随着Web应用攻击手段变得复杂,安全标准越来越高,有的场景/客户会要求应用系统自身具备防护能力,那么使用最广泛的方案可能就是利用开源WAF ModSecurity,配合Nginx有效的增强Web安全性。
Kafka SSL通信加密与ACL授权
一般使用kafka时会通过SASL做客户端认证,比如Kerberos SASL GSSAPI,只需要管理员授权即可,认证后流量侧的表现仍是明文的,考虑到数据安全问题,想避免中间设备通过流量还原的方式获取数据,需要对kafka服务开启SSL实现通信加密,实际现在都是TLS了,但是配置文件中仍然使用SSL。
kafka-python VS confluent-kafka-python
最近业余时间一直在对比两个Python kafka客户端,想知道有什么具体区别,在选择kafka-python和confluent-kafka-python时有哪些依据。