现任Java架构师,技术栈深厚且全面,专注于构建高可用、高并发、可扩展的分布式系统。
深度掌握JVM,包括内存模型、垃圾回收机制(如G1、ZGC)及性能调优,能熟练使用Arthas等工具进行线上问题诊断。在并发编程上,对JMM、java.util.concurrent包及底层AQS原理有深刻理解。
精通领域驱动设计、整洁架构等主流设计思想,能主导复杂业务系统的领域建模。在微服务生态中,我有丰富的实战经验,熟练掌握Spring Cloud Alibaba(Nacos, Sentinel, Seata)或Spring Cloud Netfilx体系,并擅长使用Dubbo进行服务治理。我主导过API网关(Spring Cloud Gateway)、配置中心、熔断限流及分布式事务(TCC、Saga)的落地,确保系统稳定与数据一致性。
熟悉Redis(集群、缓存策略、分布式锁)、RabbitMQ/Kafka(消息可靠性投递、削峰填谷)及Elasticsearch(搜索优化)。在数据层,熟悉MySQL(索引、事务、分库分表),对MongoDB等NoSQL有一定的应用经验。
精通Docker与Kubernetes,能够设计并管理容器化部署方案。致力于推动DevOps文化落地,熟练运用Jenkins/GitLab CI等工具打造高效的CI/CD流水线,并整合Prometheus、Grafana、SkyWalking构建全方位的系统监控与链路追踪体系。
主导设计开发公司核心的多云管理平台项目。该平台旨在统一管理来自不同云厂商(如AWS、阿里云、腾讯云)的资源,实现成本、安全与运维的集中治理。
采用SpringBoot与SpringCloud构建了松耦合的微服务体系,通过自定义微服务网关实现了统一的认证、鉴权与流量管控。通过抽象适配器模式,封装各云厂商差异化API,为上层提供一致的资源操作接口,核心业务数据存储于MariaDB。利用RabbitMQ实现资源创建、配置变更等耗时操作的异步化,并通过Redis缓存热点数据与分布式锁,极大提升了前端响应速度与系统并发能力。集成Prometheus + Grafana构建监控告警体系,对JVM、中间件及业务指标进行可视化监控;并利用Elasticsearch存储与分析全量操作日志,实现问题的快速定位。