【岗位职责】:
1、负责日志审计产品的日志接收服务端架构设计、核心模块开发及性能优化。
开发高并发、低延迟的日志接收服务,支持 Syslog、Kafka、HTTP API 等多协议接入。
2、实现日志数据的实时解析、过滤、脱敏及存储,保障数据完整性与安全性。
3、设计分布式日志处理系统,支持 PB级日志量 的接收、缓冲与转发(如对接 Elasticsearch、Hadoop)。
4、解决服务端高并发场景下的 内存管理、网络I/O 及 线程模型 等技术难题。
5、编写技术文档,参与代码评审,主导关键模块的测试与运维支持。
【技术要求】:
1、精通 C++11/14/17,熟悉面向对象、设计模式及高性能编程(内存池、无锁队列)。
2、熟悉 Linux 网络编程,掌握 TCP/UDP、HTTP 协议及 Socket 通信优化(如 Zero-Copy 技术)。
3、熟练使用 多线程/协程 开发,熟悉 epoll、libevent 或 Boost.Asio 等异步I/O框架。
4、熟悉 分布式系统 设计,了解微服务、容器化(Docker/K8s)及服务网格(Istio)。
5、掌握日志处理相关技术栈,如 Logstash、Fluentd 或自研日志采集引擎。
【优先条件】:
1、有日志审计 或 SIEM(安全信息与事件管理) 系统开发经验。
2、熟悉 OpenSSL 实现数据加密传输(TLS 1.3)及 国密算法 集成。
3、精通 Prometheus、Grafana 监控体系,能实现服务端性能指标的可观测性。
4、熟悉 Apache Arrow、Protocol Buffers 等高性能数据序列化方案。
5、有 eBPF 技术经验,实现内核级日志采集与审计。