韩鱼总结

感觉非常努力的工作了四个月,最后团队要解散了。自己总结了下项目开发过程中的问题。希望在下一个项目中不要再犯。

2015年3月底入职,接手项目的时候,项目的雏形已经有了。但有一个非常大的问题是,这个项目像是一个不怎么懂android的人写的,几个切换页面的代码都写在了一个文件中,非常非常的乱,并且Bug非常多。*1.专业很重要,术业有专攻,一个以前写Java Web的如果不潜下心来学习一段时间android的组件和工具的话,他是写不好的。*

所以我花了很多时间(住在公司一周)去修改以前的代码。现在回想起来有些地方是没有必要的,主页面的分离是非常有必要的,但是Json和对象(读到的json相同,但我不知道什么原因,他生成了不同的对象,而且字段还不一样,不知道出于什么考虑,同样的圈组他写了七八个对象)的修改、更换组件是没有必要的。因为第一个版本不是给用户用的,而是用来刷数据的,跟用户基本没有关系。所以第一个版本的目标只是上线,只要没有太可笑的问题就OK。*2.我花在第一个版本上的时间有一点多,没有分清项目版本的区别。*

再一个问题是,既然我当时很坚决的要修改,而且都住了一个星期了,为什么不再住上两周把整个项目一气呵成。如果那样的话三个星期完全可以让项目上线。很多时候的加班根本就是浪费时间,效率不高,还把自己弄的很累,好像很努力一样。比如,我们6:30吃,7:00吃完,吃完饭会看一些乱七八糟的新闻,正式的投入工作估计要7:30了。加到8:30(一般都是)或9:00,也就是说每天加班一小时。如果我住在那里的话,可以加到10:30或11:00,就有三个多小时的时间,完全可以做完某一个功能。*3.并不是天天加班就代表很努力,加班应该有效率,比如一周连续两天加班到11:00以后,集中精力把该做的做完,剩下时间就不要加班,加班应该是集中精力攻克难题的时候。*

接手项目时,项目有180多个bug,这样的一个项目居然有180多个bug!!!我想总结一下bug修改顺序,之前的做法是先修改级别高的bug,从高到低。现在回想起来,其实这样的做法效率并不高。好的做法应该是把某一模块的bug集中起来修改,这样就会避免多次重复阅读代码节省很多时候,也方便了测试人员。*4.按模块修复缺陷。*

必须要有项目原型图,而且要标注清楚功能、规择。避免无效会议,需要讨论沟通的时间点,应该是整个的原型文档出来后,并且所有人员都至少完整的读过一遍对项目有了整体了解之后。每个人都对整个项目了解非常重要。我们在开发项目时最大的一个问题是,开发人员没有完整的读过原型(开始根本没有)。每个人必须要用自己的话简述一下项目。*5.必须要有项目原型图,并且每个人都要花时间去完整的读一遍。*

在android开发方面,我是有一些问题的。1、一直说的滤镜问题,所以我要学习下JNI和NDK开发,补一下这方面的缺陷;2、动画效果,我一直很抗拒自己写动画效果,以后可以尝试下。*6.要勇于学习新东西,不要害怕。*

客户端与服务器端的接口文档必须要包括字段名、字段类型和json结构。这样的话自己就可以写用例,最后联调时,会节省很多时间。我们在调试接口时费的时间有点多。*7.接口文档要包括字段名、字段类型和json结构。*

项目开发流程: 1、需求和原型;2、全员至少完整的阅读一遍原型文档,掌握app总结结构和功能;3、开会讨论疑问;4、开发人员一起制定接口(一起很重要啊);5、开始各自独立开发;6、App开发完毕,对接接口调试;7、交给测试人员测试,同时与设计师一起调整页面;8、按模块修改bug。 如果是接手别人的项目,第一要务是把文档读一遍。

内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开发、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并发场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等手段保障数据一致性,并通过Nacos实现服务注册发现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开发经验,熟悉微服务基本概念的中高级研发人员,尤其是希望深入理解高并发系统设计、分布式事务、服务治理等核心技术的开发者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并发、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统一配置中心等企业级中间件的应用;④完成从本地开发到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动手实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并发微服务系统的构建能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值