1. 项目名称:微服务架构迁移平台
项目简介:
该项目旨在将传统单体架构迁移至微服务架构,以提升系统的可扩展性和维护性。负责设计并实现高可用的微服务平台,确保在大规模并发和高负载的情况下稳定运行。
职责与贡献:
负责整体系统架构设计与技术选型,采用Spring Cloud和Docker实现微服务架构。
设计并实现API网关(基于Spring Cloud Gateway)以简化微服务间通信和负载均衡。
使用Kafka和Redis实现高效的异步消息传递和数据缓存,提升系统性能。
编写高质量的自动化测试,确保系统的稳定性。
配置并管理Kubernetes集群,实现容器的自动化部署与管理,提升运维效率。
定期与开发团队和运维团队沟通,确保项目顺利进行并按时交付。
技术栈: Spring Cloud, Docker, Kafka, Redis, Kubernetes, MySQL, Nginx
2. 项目名称:电商平台分布式数据库架构优化
项目简介:
该项目目标是对现有的电商平台数据库进行优化,解决因流量激增导致的数据库性能瓶颈问题。通过数据库分库分表、读写分离及缓存机制优化,提升系统的高可用性和可扩展性。
职责与贡献:
负责设计和实施数据库分库分表策略,使用MySQL和ShardingSphere实现数据水平切分。
优化数据库查询性能,设计索引和SQL优化方案,减少数据库的负载。
使用Redis缓存热点数据,并设计数据过期策略,提高系统响应速度。
实施数据库主从复制和读写分离架构,提升数据库的读写能力和容错性。
参与数据库迁移与数据一致性保障方案,确保迁移过程中的数据完整性。
配置监控系统(Prometheus + Grafana),实时监控数据库性能指标,确保系统稳定运行。
技术栈: MySQL, ShardingSphere, Redis, Prometheus, Grafana, Spring Boot
3. 项目名称:在线教育平台实时视频直播系统
项目简介:
开发并部署了一套高可用、高并发的实时视频直播系统,支持大规模在线教育活动。系统需处理大流量、高并发的用户请求,保证视频流畅和低延迟。
职责与贡献:
负责视频直播平台架构设计,选择基于RTMP协议的直播方案,并结合CDN加速提高视频播放性能。
设计高并发分布式系统架构,使用Redis和Kafka进行消息处理和实时数据传输。
实现了低延迟的视频推流和拉流架构,减少了视频卡顿现象。
与前端团队协作,确保用户体验优化,提供流畅的视频播放功能。
配置并管理分布式缓存,使用Nginx和CDN加速视频流的分发。
设计并实现了自动化部署流水线,采用Jenkins进行CI/CD,提升了项目发布效率。
技术栈: RTMP, Kafka, Redis, Nginx, CDN, Spring Boot, React