近期安排

    技术2023-08-21  103

    1.项目 首先熟悉整个项目的架构,订单系统的设计,数据流向 其次,项目中hive sql,hive函数,spark算子,flume的设置,redis使用到了哪些数据类型 再次,dubbo,zk,redis,rabbitMQ,hadoop,hive,spark的原理 最后,项目的难点。目前想到的难点: 【1】秒杀逻辑,用到了redis缓存,redis原子操作,rabbitMQ配置死信队列完 成订单超时自动关闭 【2】利用RabbitMQ来完成订单超时自动关闭时,需要保证消息不丢失,那么 就有可能消息被重复消费,所以在进行事务操作时要保证幂等性 【3】hive这块有个拉链表,第二个项目使用redis缓存数据,避免掉数据库查询这种耗时操作 2.leetcode 三刷剑指offer-leetcode,后期去力扣官网刷题 3.复盘之前的知识 计算机网络,操作系统,jvm,数据库,算法与数据结构,spark及源码,kafka及 源码,redis,zk及分布式相关知识,若干论文,设计模式,javaIO/java并发/java基础/java源码 其他......
    Processed: 0.009, SQL: 9