我是一名 Java 开发工程师,对云原生和分布式系统充满热情。主要从事企业级应用开发和系统架构设计,致力于构建高可用、可扩展的分布式系统。在工作中,我注重代码质量和工程实践,同时保持对新技术的学习和探索。
- 核心语言:Java、JVM 调优、并发编程
- 开发框架:
- Spring 全家桶:Spring Framework、Spring Boot、Spring Cloud、Spring Cloud Alibaba
- Spring Security:认证授权方案
- 数据访问:
- ORM:MyBatis、MyBatis-Plus、JPA、Hibernate
- 连接池:Druid、HikariCP
- 接口规范:
- RESTful API 设计
- 接口文档:Swagger、Knife4j、SpringDoc
- 单元测试:JUnit、Mockito、PowerMock
- 关系型数据库:
- MySQL:主从复制、读写分离、分库分表
- PostgreSQL:性能优化、扩展开发
- NoSQL 数据库:
- Redis:缓存架构、集群部署、数据结构优化
- MongoDB:文档数据库应用
- 数据库中间件:
- ShardingSphere:数据分片
- Canal:数据同步
- MyCat:数据库代理
- 消息队列:
- Kafka:集群部署、消息处理
- RocketMQ:事务消息、延迟消息
- RabbitMQ:消息路由、死信队列
- 注册中心:Nacos、Eureka
- 配置中心:Apollo、Nacos
- 网关:Spring Cloud Gateway、Zuul
- 分布式事务:Seata
- 分布式调度:XXL-Job、Elastic-Job
- 容器技术:Docker、容器镜像优化
- 容器编排:Kubernetes、集群管理
- 服务网格:了解 Istio
- CI/CD:Jenkins、GitLab CI
- 监控告警:
- ELK 日志分析
- Prometheus + Grafana 监控
- SkyWalking APM
- 领域驱动设计(DDD)实践
- 微服务架构设计与实现
- 分布式系统开发
- 高并发系统设计
- 缓存架构设计
- Kubernetes 的进阶使用和运维实践
- 微服务架构设计模式和最佳实践
- 云原生应用开发和部署策略
- 系统性能优化和问题诊断
- PostgreSQL 高级特性和性能调优
- 参与企业级微服务架构设计和实现
- 设计并实现高并发系统架构
- 进行系统性能优化和故障排查
- 推动团队的持续集成和持续部署实践
- 关注代码质量,践行清晰架构原则
- 深入研究云原生技术栈
- 提升系统架构设计能力
- 实践更多的 DevOps 工具链
- 探索更多的数据库性能优化方案
- 📧 邮箱: haodedong1996@163.com
- 💻 GitHub: haodedong
在工作之余,我喜欢徒步旅行和探索自然。同时也是科幻电影和书籍的爱好者,享受技术与艺术交融的美。
💡 座右铭: "保持学习,持续进步"
如果你对相关技术感兴趣,欢迎随时与我交流探讨!
更新时间: 2024-02-20 11:47:09
