具备扎实的Java基础,良好的编码习惯,代码洁癖
熟悉Java技术栈:MQ,Redis,Mybatis,Spring体系,Zookeeper,HSF
具有分布式系统开发经验
熟悉Hadoop生态
熟悉Reactive响应式编程
具有领域驱动设计(DDD)开发经验
项目描述:阿里体育社区项目是保持用户活跃度,培养用户心智的重要抓手。该项目作为社区中台,为阿里体育淘宝
端,APP,支付宝小程序等各个端提供社区能力,满足用户互动需求。除发帖、点赞、评论等基础互动能力外,还提
供推荐、热贴、话题、频道等丰富功能。满足各个端、不同用户的各种个性化需求。
责任描述: 技术选型、架构设计、功能开发、项目管理、日常运维
技术描述:
1. 采用Hive、HBase、MQ这套组合,实现全量内容圈选,增量内容同步等功能。
2. 采用MQ全异步的方式实现用户发帖、点赞、评论等互动服务,大幅度提升接口响应时间和并发量。
3. 接口服务采用Reactive编程模型,由传统的同步调用方式改为异步非阻塞调用,提升程序性能,节约机器资源。
4. 采用Redis作为缓存,并使用数据预热、热点Key分散、多级缓存等多种策略满足各种场景需求,提升接口性能。
角色 | 职位 |
负责人 | Java高级开发工程师 |
队员 | 后端工程师 |
作为后端技术开发,兼职项目经理角色。负责项目产品需求分析,任务拆分,排期,里程碑管理等。技术侧,负责架构设计,接口文档撰写,开发,测试,联调,上线,后期维护等工作。
项目包含C、B两端。C端有课程,报名入口,IM等基本功能。B端包含课程管理,学院管理,教练管理等功能。