熟悉并发编程,对协程的各种机制,等都有深入了解,并在项目中熟练应用;
熟练使用gin框架,熟练使用go-zero微服务框架,可快速上线业务需求;
熟练使用 mySQL 关系型数据库和Redis具有数据库设计能力,具有设计对外 Api 接口的经验和能力;
熟练 使用Prometheus+Grafana对系统、数据库、核心业务进行监控报警;
熟练运用grpc微服务之间通信方式以及不同语言间的服务调用;
熟悉 docker自动化部署,CI/CD,容器编排,服务发现,服务注册,并具备线上项目经验;
熟练 Redis 应用 (session共享问题、数据缓存、计数器、消息队列等),了解底层磁盘及IO模型、数据持久化机制,哨兵机制;
项目一.项目基于gin和gRPC框架构建,使用etcd做服务发现和配置管理,RabbitMQ作为消息队列,MySQL作为数据存储,实现审批系统,包括用户提交审批、审批人员在线审批、审批流程状态的跟踪等功能,同时利用gRPC提升系统内部服务的并发性、稳定性和可靠性,对公司所有不同语言间的微服务项目审批功能进行统一化调度;
项目二.利用gin作为web框架,使用redis做缓存,RabbitMQ作为消息队列,MySQL作为存储数据库,构建了一个报表管理系统,实现用户上传报表数据,数据的展示与导出,同时利用redis减轻MySQL的读取压力,提升系统性能与响应速度。