一个计算机技术爱好者与学习者

0%

需求描述

假设有一个基于client-go的程序,叫做watcher,会监听k8s集群中pod被删除的消息,当pod被删除时,会触发执行一个动作。
当watcher只有一个副本时,程序运行符合预期。但是当watcher有多个副本时,多个watcher副本都监听到pod被删除的消息,都会触发执行一个动作。而这个动作,我们希望只执行一次。
有什么办法,可以让多个watcher具备多个副本,但是当监听到pod被删除时,只会触发一次执行动作?

阅读全文 »

Viper库简介

Viper是一个功能强大的Go语言配置管理库,旨在简化应用程序的配置处理。它支持多种配置文件格式,并能够从多种来源读取配置,适合现代应用程序的需求。Viper使得开发者能够专注于业务逻辑,而不必过多担心配置管理的问题。

参考文档:

阅读全文 »

WAF简介

WAF(Web Application Firewall)是保护Web应用程序免受各种网络攻击的重要工具。区别于传统防火墙,WAF 工作在应用层,对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果,使其免于受到黑客的攻击。

随着网络安全威胁的不断演变,开源WAF因其灵活性、可定制性和成本效益而受到越来越多企业的青睐。本文中,将盘点几款流行的开源WAF。

相关文档:

阅读全文 »