后端解构复习(二)

92 阅读2分钟

这是我参与「掘金日新计划 · 6 月更文挑战」的第2天 ,点击查看活动详情

根据上文开展继续复习技术的环节:

数据库-->基于MySQL的, ⽂档数据库MongoDB,

索引,唯⼀键,以及最初的想分库分表springsharding这个就可以

安全配置: spring的security的登录操作,鉴权控制

基本的开发框架: springboot--dubbo的远程RPC的直接解析,

突出微服务,解耦,以及特殊功能点下的服务

第三⽅的SDK,接⼊的使⽤--基于openAPI的使⽤

数据交互标准,以及解密加密

数据JSON的提供,通信加密,以及特殊数据的脱敏等

项⽬的配置:

  • 基于项⽬的反向代理Nginx,前端⽹⻚配置地址,

  • 项⽬重启,或者配置的数据shell--利⽤⼯具

  • elk的⽇志平台搭建,⽇志转存或者是(⽇志输出⽂件,或者是将⽇志直接切割成⼀个个⽂件)

  • 项⽬中外⽹ip,和集群的数据搭建怎么使⽤;

项⽬的背景和亮点:

  • 基于什么的服务,怎么⾼可⽤的架构设计,实现数据交互

  • 前后端的匹配机制,业务情况

  • 特殊场景,⽐如业务⽅⾯,或者是技术实现⽅⾯的

  • 事务、时间、唯⼀值、数据索引、查询的场景

  • 负责中,项⽬中那些bug让你记忆忧⼼

  • 基于超级管理员的权限,

  • 异常的捕获,⽤什么捕获(异常处理,)

xss,

  • 拦截器的处理,基于什么级别的,放⾏的

项⽬的功能(⽋缺还是不会的):

登录功能中,基于密码的展示,验证码基于注册数据中,对于第三⽅,短信业务的处理

项⽬架构设计:

  • 基于领域驱动,或者是业务驱动中数据展示的功能

  • 或者是单纯的MVC的模式下,如何才能将这些功能直接

  • 多线程服务下,我们功能的是否可⽤,⾼可⽤的状态

安全测试的问题,

  • 脱敏数据

  • 数据安全防止篡改,前后端都需要加装校验

  • 开展数据维护,定向的除去过期token和异常的登录的校验权限

  • 未登录状态下,数据展示,数据展示权限功能显示的权限问题

这些都是我们需要着重考虑的方面