1.熟练掌握Go 语言高可用开发,熟悉相关设计模式和数据结构;掌握 Goroutine、Channel 和垃圾回收;
2.熟练掌握 Go-zero、Beego、Gin 等流行框架及自研框架;
3.熟练掌握 MySQL 的数据库的设计与优化;
4.熟练掌握 Redis、Elasticsearch、MongoDB 等非关系型数据库的使用;
5.熟练掌握 RabbitMQ,并对 RocketMQ、Kafka、EMQX 等消息队列有深入了解;
6.了解时序数据库 InfluxDB 的部署与应用经验;
7.熟悉分布式事务管理(DTM),运用 Saga 和两阶段提交模式进行分布式开发;
8.熟练掌握 Consul、ETCD、Nacos,Viper 等微服务功能;
9.熟练掌握 WebSocket 的长连接技术,提升实时通信的性能与稳定性;
10.了解 Kong API 网关配置,具备 Kubernetes 集群搭建与管理经验;
11.了解 Jaeger 调用链的使用;
12.了解 Linux 系统操作及 Docker 容器化构建与部署;
13.了解 HTML、CSS、JavaScript,具备基础前端开发能力;
14.熟练掌握使用 Git 进行版本控制,支持团队开发协;
阿闻商城是以 Golang 语言开发 ,通过 Go-zero 框架实现的前后端分离的电商平台 ,通过 Nginx 实现负载均衡 ,满足高并发场
景,Mysql 用于存储数据 ,Redis 作为缓存来提高数据读取的速度 。为了保证数据的一致性 ,我们使用了 Dtm 分布式事 务处理
,同时采 用了 RocketMq 作为消息队列 ,实现服务的异步处理和流量削峰 。使用 ElasticSearch 作为搜索引擎 ,以加快
用户的搜索速 度和提高搜索的准确性 ,集成支付 sdk ,实现订单及付款业务;
角色 | 职位 |
负责人 | 技术主管 |
队员 | 前端工程师 |
队员 | 后端工程师 |