1、熟悉Java、Golang、Python等开发语言
2、有系统架构能力,经历过完整的平台从单体架构到微服务架构演化过程,对平台的性能,可靠性,扩展性的优化有一定经验。
3、熟练使用服务端框架。包括Spring Boot、Spring cloud、MyBatisPlus、Dubbo、GRPC等。
4、熟悉MySQL,Redis。掌握数据库的索引结构、事务隔离机制、锁、SQL调优等。
5、熟悉Spark,Flink、Kafka、ZooKeeper、Hive等大数据框架,常用于SparkStreaming、SparkSQL、窗口汇总等。熟练应用ElasticSearch生态工具等。
6、采用Docker、Kubernetes、Rancher、Helm、Harbor、Prometheus容器技术实现系统的持续交互和快速部署。
7、独立设计与研发数据采集软件,并保持良好的可用性。同时善用分层,异步调用,序列化等手段保证服务性能。
8、熟悉常用设计模式、反射机制、动态代理、JVM运行原理等。
流量采集探针 产品负责人 项目描述:探针有主动采集和被动接收两种模式,支持 Tcp/Udp,Mysql,Kafka,ElasticSearch,File,Redis 等多种组件的数据采集与转发,实现多源 接收及转发。部署方式上既能独立运行,又能与探针中心实时联动,支持业务系统对探针进 行采集任务下发,命令执行,健康检查,文件传输,状态监控,记录偏移量等。
个人职责:
l 负责整体项目的框架设计。
l 实现多种类型采集端和转发端间的任意配置,实现数据多进多出。
l 打通探针与探针中心,探针中心与业务端的实时交互,通过心跳检查检查健康状态。
l 探针注册,配置文件热加载,命令执行与结果返回,状态监控,超时处理等。
l 为提升性能,采用对象复用、异步双向流的 GRPC、压缩、连接池等
产品主要功能查看账户资产流通情况,通过获取交易数据,并进行相关的提取,转换,存储到图数据库,并能搜索展示。同时后端有定时任务查询每天的资产余额,对各账户资产做监控,发现异常转账,或大额转出等触发规则产生告警。
一套权限管理平台,包含基础的用户,角色,功能的管理,同时涉及到缓存监控,系统监控,审计日志,在线用户,定时任务等功能。