开课吧孤尽T31训练营学习笔记-DAY14-第二周学习总结

206 阅读2分钟

第二周总结


一、学习内容回顾

本周主要是工程搭建方面知识的学习。主要内容包括 工程结构和框架选型。

1.1 项目分层关注点

项目分层异常处理规则,每个层次对异常处理的方式有所区别。

web层不要放过任何异常,给前端一个友好的提示;

service层应该注意保留现场,打印尽可能详细的参数;

DAO不要处理任何异常。

数据封装对象,QUERY,BO,VO,DO等含义。

详见笔记:juejin.cn/post/702620…

1.2 项目选型

项目选型原则:思考长期价值和短期目标的平衡。

每一个框架选型时,从哪些指标去对比。课程中都给出了具体的分析表格。

1.3 编码规范

命名规范,常量规范等。

有些规则使我想起第一节课孤尽老师讲的DRY原则,Dont repeat yourself,学会定义常量,就是DRY的一种体现。

学习了浮点数的表示规则。

二、 我的成长

2.1 搭建微服务过程

我花了两天时间,搭建了一个微服务架构,使用nacos,api gateway搭建了一个可用的微服务开发框架。

2.2 探索微服务安全架构

项目中需要用到spring security oauth2框架来做微服务安全框架。花了3天时间摸索了这个框架,进一步了解了认证授权服务和资源服务的概念,根据学习到的知识,琢磨了一套终极版 微服务安全架构。后续有专门的一片分享。

经过两件事情,对微服务有了一个更加深刻的理解。接下来还有部署的一关,其他就是实际业务运行过程中,如何更好的做好服务治理的事情了。

三、 落下的事情

这几天一直忙于一个人摸索spring security的事情,小组的事情缺乏管理,没有很好的组织大家推进代码开发和评审。这周要开始关注推进小组事务了。