文章
我发布的所有文章。
Kafka(七)集成Apache Avro+Apicurio Schema Registry以保障生产者与消费者的消息兼容性
针对Kafka消息格式变更引发的反序列化失败,介绍从JSON迁移到Avro并接入Apicurio Schema Registry的流程。涵盖Schema定义、Java类生成、生产与消费配置,以及版本兼容性检查,降低毒药消息带来的风险。
前端安全之JS混淆+请求加密+请求签名以提升爬虫难度
通过示例介绍JS混淆、请求体加密和请求签名的实现,包括RSA密钥协商、AES-GCM加解密,以及后端对时间戳和Nonce的校验。讨论提高接口分析与逆向成本的思路,以及安全和性能之间的取舍。
彻底理解Java NIO(三)Java实现 I/O多路复用+Reactor模式及开源框架代码解读
使用Java NIO实现Multi-Reactor服务器,介绍Channel、Buffer、Selector及wakeup的协作方式。说明跨线程注册通道和动态调整读写事件的处理,并结合Apache HttpClient与Kafka客户端源码分析NIO的应用。
使用Ansible批量管理+更新产品环境服务器配置
以批量更新生产环境服务器配置为例,介绍Ansible开发环境、Inventory和Playbook的组织方式。展示分批选择主机、复制与修改文件、重启服务及升级内核的脚本,并说明变量、条件判断和并发执行的用法。