公共组件开发、基础架构设计
0
75
2019-06-21 13:29
近二年一直在做基础架构建设、公共组件研发工作。涉及到的技术比较多,花费大量时间查阅各优秀开源框架的文档和论文。
学习并调研最终搭建(实现)了如下基础组件及解决方案:
数据库分库分表、读写分离解决方案;
redis跨机房多活实现方案;
mysql、mongo、rabbitMQ机房迁移方案;
基于prometheus的高可用服务监控、告警方案,包括服务器硬件状态、网络、应用状态、慢查询等的监控,支持邮件、短信及自动外呼告警;
rabbitMQ迁移rocketMQ方案;
消息中间层,支持java栈及非java栈语言接入rocketMQ和rabbitMQ;
nginx+tomcat工作场景下,平滑重启方案;
分布式链路追踪方案,自研全部模块,包括rpc、httpclient插桩、filter拦截器、线程池异步任务插桩,支持span及个性化随行数据的传递、收集、展示,每天日志量90G。
作品职责:设计、调研、开发、运维。
0
赞