第二周总结
一、学习内容回顾
本周主要是工程搭建方面知识的学习。主要内容包括 工程结构和框架选型。
1.1 项目分层关注点
项目分层异常处理规则,每个层次对异常处理的方式有所区别。
web层不要放过任何异常,给前端一个友好的提示;
service层应该注意保留现场,打印尽可能详细的参数;
DAO不要处理任何异常。
数据封装对象,QUERY,BO,VO,DO等含义。
1.2 项目选型
项目选型原则:思考长期价值和短期目标的平衡。
每一个框架选型时,从哪些指标去对比。课程中都给出了具体的分析表格。
1.3 编码规范
命名规范,常量规范等。
有些规则使我想起第一节课孤尽老师讲的DRY原则,Dont repeat yourself,学会定义常量,就是DRY的一种体现。
学习了浮点数的表示规则。
二、 我的成长
2.1 搭建微服务过程
我花了两天时间,搭建了一个微服务架构,使用nacos,api gateway搭建了一个可用的微服务开发框架。
2.2 探索微服务安全架构
项目中需要用到spring security oauth2框架来做微服务安全框架。花了3天时间摸索了这个框架,进一步了解了认证授权服务和资源服务的概念,根据学习到的知识,琢磨了一套终极版 微服务安全架构。后续有专门的一片分享。
经过两件事情,对微服务有了一个更加深刻的理解。接下来还有部署的一关,其他就是实际业务运行过程中,如何更好的做好服务治理的事情了。
三、 落下的事情
这几天一直忙于一个人摸索spring security的事情,小组的事情缺乏管理,没有很好的组织大家推进代码开发和评审。这周要开始关注推进小组事务了。