这是我参与「掘金日新计划 · 6 月更文挑战」的第2天 ,点击查看活动详情
根据上文开展继续复习技术的环节:
数据库-->基于MySQL的, ⽂档数据库MongoDB,
索引,唯⼀键,以及最初的想分库分表springsharding这个就可以
安全配置: spring的security的登录操作,鉴权控制
基本的开发框架: springboot--dubbo的远程RPC的直接解析,
突出微服务,解耦,以及特殊功能点下的服务
第三⽅的SDK,接⼊的使⽤--基于openAPI的使⽤
数据交互标准,以及解密加密
数据JSON的提供,通信加密,以及特殊数据的脱敏等
项⽬的配置:
-
基于项⽬的反向代理Nginx,前端⽹⻚配置地址,
-
项⽬重启,或者配置的数据shell--利⽤⼯具
-
elk的⽇志平台搭建,⽇志转存或者是(⽇志输出⽂件,或者是将⽇志直接切割成⼀个个⽂件)
-
项⽬中外⽹ip,和集群的数据搭建怎么使⽤;
项⽬的背景和亮点:
-
基于什么的服务,怎么⾼可⽤的架构设计,实现数据交互
-
前后端的匹配机制,业务情况
-
特殊场景,⽐如业务⽅⾯,或者是技术实现⽅⾯的
-
事务、时间、唯⼀值、数据索引、查询的场景
-
负责中,项⽬中那些bug让你记忆忧⼼
-
基于超级管理员的权限,
-
异常的捕获,⽤什么捕获(异常处理,)
xss,
- 拦截器的处理,基于什么级别的,放⾏的
项⽬的功能(⽋缺还是不会的):
登录功能中,基于密码的展示,验证码基于注册数据中,对于第三⽅,短信业务的处理
项⽬架构设计:
-
基于领域驱动,或者是业务驱动中数据展示的功能
-
或者是单纯的MVC的模式下,如何才能将这些功能直接
-
多线程服务下,我们功能的是否可⽤,⾼可⽤的状态
安全测试的问题,
-
脱敏数据
-
数据安全防止篡改,前后端都需要加装校验
-
开展数据维护,定向的除去过期token和异常的登录的校验权限
-
未登录状态下,数据展示,数据展示权限功能显示的权限问题
这些都是我们需要着重考虑的方面