熬夜会秃头——beta冲刺Day3

这个作业属于哪个课程 2301-计算机学院-软件工程社区-CSDN社区云
这个作业要求在哪里 团队作业—beta冲刺+事后诸葛亮-CSDN社区
这个作业的目标 记录beta冲刺Day3
团队名称 熬夜会秃头
团队置顶集合随笔链接 熬夜会秃头——Beta冲刺置顶随笔-CSDN社区

目录

一、团队成员会议总结

1、成员工作进度

2、工作记录展示

3、SCRUM会议照片

二、PM报告

1. 工作进度估计

2、燃尽图

3. 工作总量变化

4. 项目最新进展


一、团队成员会议总结

1、成员工作进度

组员 今日进展:    耗时(min) 存在的问题/遇到的困难: 明日计划: 心得体会:
陈少桐

封装了两个个请求拦截器,一个是用于判断当前的token是否失效,如果失效则需要重新登陆。第二个则是用于判断后端的响应,然后在功能方面引入sparkMD5L,实现文件的分片上传

300

与后端联调的时候经常会报错,并且除了txt文件以外的其他文件,每次都是文件缺失,后面经过多次调整发现是md5的值存在问题,于是就更换计算md5的工具,就可以正常上传

完成剩余接口

完成上传分片的检查、准备等接口的对接,实现文件分片上传

在编写拦截器的同时发现自己现在会有意识地去思考软件的逻辑,在照顾用户体验上能够更上一层。

梁菲汎

修改之前不符合代码规范的主界面页面,学习请求方法

100

编写落下的接口

要加紧完成之前不遵守代码规范造成损失的代码,并且尽快与后端对接,以后一定要认真核对代码规范,学习了一下利用vue进行联调,发现web端存在各类方法能有效加快对接的速度

陈知菲 完成获取文件列表接口在分布式系统中的集成 240

每次请求某桶的文件列表均要轮询所有的桶,响应时间太慢。后续会采用缓存机制,将其他节点的文件信息存在本地,加快响应速度

完成文件下载功能在分布式架构的集成 在分布式系统中,文件列表的获取会涉及到大量的IO操作,为了提高性能,可以考虑引入缓存策略。
李恒欣 完善前后端功能交互 55 前后端之间的网络传输可能存在延迟或错误,导致处理请求丢失或处理结果无法及时返回 编写未完成部分和新增功能的接口 视频的处理功能对于网络传输的效率要求高,进行前后端交互时必须尽可能地提高传输效率。
邱思源 对后端代码进行单元测试 75 在长时间运行或高负载的情况下,可能会出现稳定性问题 对新实现的后端代码进行单元测试 后端单元测试时为确保功能使用时尽可能少的出现问题,需要多方面考虑并及时将暴露出来的问题同开发的同学交流。
宋芳鑫 完善web端功能 65 进一步完善前端功能 进一步熟悉动态组件使用方法,巩固css相关知识,对于接口的调试更为熟练。
张一凡 进行前端代码单元测试 50 对新实现的前端代码进行单元测试 熟能生巧,有了前面对多种网络环境的测试经验,现在对于文件等内容的处理测试更加全面和得心应手了。
林承桢 对新完成的模块进行功能测试,将完成的测试结果写入测试文档 60 测试人员对部分功能、概念的理解有所不同和偏差,沟通效率低 继续进行功能测试,完善测试文档 只有所有测试人员对于功能的原理与实现有正确、一致的理解,才能提高测试文档编写的效率与质量。
黄才栋 辅助进行APP端开发 85 之前未接触过加密算法的使用 完善APP端功能 相较于昨天,对于uniapp的使用更加熟练,在辅助app端开发过程中持续学习。
谢怀广 核对已完成代码规范并制作项目燃尽图、记录工作进度 30 核对新增代码规范、制作项目燃尽图、记录工作进度 全组成员一起核对项目已完成的进度并看着燃尽图曲线一点点向下,项目马上就要完成了大家都很有成就感。

2、工作记录展示

熬夜会秃头——beta冲刺Day3_第1张图片

熬夜会秃头——beta冲刺Day3_第2张图片

熬夜会秃头——beta冲刺Day3_第3张图片

熬夜会秃头——beta冲刺Day3_第4张图片

熬夜会秃头——beta冲刺Day3_第5张图片

熬夜会秃头——beta冲刺Day3_第6张图片

熬夜会秃头——beta冲刺Day3_第7张图片

熬夜会秃头——beta冲刺Day3_第8张图片

网关随机请求一个节点(根据其负载均衡策略)从注册中心拉取节点信息,向每个节点请求其本地磁盘上的某桶的文件信息,集成在Set集合中返回

@Override
    public ResponseResult getBucket(String bucketId) {
        Bucket bucket = bucketMapper.getBucketById(bucketId);
        if (bucket == null) {
            return new ResponseResult<>(500, "桶不存在", null);
        }
        Set fileSet = getService.getBucket(bucketId).getData();
        Set set = new HashSet<>(new HashSet<>(fileSet));
        List instances = servicesUtil.getInstance("node01-service");
        for (ServiceInstance instance : instances) {
            String url = "http://" + instance.getHost() + ":" + instance.getPort();
            ResponseResult result;
            try {
                result = testFeign.getBucket(new URI(url), bucketId, 1);
//                Set newSet = (Set)result.getData();
            } catch (URISyntaxException e) {
                throw new RuntimeException(e);
            }
            set.addAll(new HashSet<>((Set) result.getData()));
        }
        BucketVo bucketVo = new BucketVo(Integer.getInteger(bucketId));
        bucketVo.setFileSet(set);
        bucketVo.setBucket(bucket);
        return new ResponseResult<>(200, "查询桶信息", bucketVo);
    }

本地获取文件信息的方法,采用cache机制:

@Override
    public ResponseResult> getBucket(String bucketId) {
//        BucketVo bucket = new BucketVo(Integer.getInteger(bucketId));
        Map nvMap = bucketCache.getFileSetByName(bucketId, 1);
        Set keySet = nvMap.keySet();
        Set fileSet = new HashSet<>();
        for (String path : keySet) {
            fileSet.add(path.substring(path.lastIndexOf('/') + 1));
        }
        return new ResponseResult<>(200, "查询桶信息",fileSet);
    }

3、SCRUM会议照片

熬夜会秃头——beta冲刺Day3_第9张图片

二、PM报告

1. 工作进度估计

任务总量 已完成工作量 剩余工作量
59 22 37

2、燃尽图

熬夜会秃头——beta冲刺Day3_第10张图片

3. 工作总量变化

熬夜会秃头——beta冲刺Day3_第11张图片

4. 项目最新进展

熬夜会秃头——beta冲刺Day3_第12张图片

你可能感兴趣的:(团队开发)