sl-express/01-讲义/其他文档/学习目标.md

2.2 KiB

day01

  • 了解神领物流项目
  • 了解物流行业
  • 了解项目的技术架构
  • 了解项目的业务功能
  • 能够搭建出开发环境
  • 能够完成鉴权的任务开发

day02

  • 理解单token存在的问题
  • 理解双token三验证解决方案的设计思想
  • 能够实现用户端token校验与鉴权
  • 掌握支付宝平台的对接方法
  • 掌握微信支付平台的对接方法
  • 理解分布式锁的原理以及应用

day03

  • 了解支付微服务的需求
  • 能够读懂渠道管理相关的代码
  • 能够理解分布式锁的应用
  • 能够读懂支付宝扫描支付的代码
  • 掌握xxl-job的使用
  • 能够读懂同步支付状态的两种方式

day04

  • 了解计算运费的业务需求
  • 了解运费模板表的设计
  • 了解项目中的代码规范
  • 能够实现运费计算的业务逻辑
  • 能够完成部署服务以及功能测试

day05

  • 了解路线规划需求
  • 了解路线规划实现方案
  • 掌握Neo4j的基本使用
  • 掌握Cypher的编写
  • 掌握Spring Data Neo4j使用

day06

  • 了解路线规划功能
  • 理解实现机构数据同步
  • 能够实现路线管理
  • 能够完成综合功能测试

day07

  • 理解什么是智能调度
  • 能够实现订单转运单
  • 掌握美团Leaf的使用
  • 能够完善运单服务
  • 能够完成合并运单

day08

  • 理解智能调度生成运输任务
  • 掌握运输任务相关业务的实现
  • 掌握司机入库业务的实现

day09

  • 掌握MongoDB的基本使用
  • 掌握Spring Data MongoDB的使用
  • 理解作业范围功能需求
  • 能够实现机构与快递员的作业范围

day10

  • 了解快递员取派件任务需求
  • 理解递员取派件任务相关功能开发
  • 能够实现调度中心的任务调度
  • 能够完成整体业务功能的测试

day11

  • 了解物流信息的需求分析
  • 理解物流信息的技术实现
  • 掌握基于MongoDB的功能实现
  • 掌握多级缓存的解决方案
  • 掌握Redis缓存存在的问题分析并解决

day12

  • 了解什么是分布式日志
  • 掌握Graylog的部署安装
  • 掌握Graylog进行日志收集
  • 掌握Graylog的搜索语法
  • 了解什么是链路追踪
  • 掌握Skywalking的基本使用
  • 掌握整合微服务使用Skywalking
  • 掌握将Skywalking整合到Docker中