获得徽章 0
- #青训营 x 字节后端训练营#
前后端分离:
后端:后端控制层、服务层、数据访问层【后端团队】
前端:前端控制层、视图层【前端团队】
伪造后端数据,json,已经存在了,不需要后端,前端工程一九可以跑起来
前后端如何交互?==>API;
前后端相对独立,松耦合;
前后端甚至可以部署在不同的服务器上;
•产生一个问题:
前后端集成协调,前端人员和后端人员无法做到“即时协商,尽早解决”,最终导致问题集中爆发
•解决方案:
首先指定schema【计划的提纲】,实时更新最新API,降低集成的风险;
早些年:指定word计划文档;
前后端分离:
前端测试后端接口:postman
后端提供接口,需要实时更新最新的消息及改动!
•Swagger
°号称世界上最流行的API框架;
°RestFul Api 文档在线自动生成工具=>Api文档与API定义同步更新
°直接运行,可以在线测试API接口
°支持多种语言:(Java,Php)
•官网:swagger.io
展开评论点赞 - 存储的三种形态:1.块存储;2.文件存储 3.对象存储:对象存储是面向对象/文件的、海量的互联网存储,它也可以直接被称为“云存储”。对象尽管是文件,它是已被封装的文件(编程中的对象就有封装性的特点),也就是说,在对象存储系统里,你不能直接打开/修改文件,但可以像ftp一样上传文件,下载文件等。另外对象存储没有像文件系统那样有一个很多层级的文件结构,而是只有一个“桶”(bucket)的概念(也就是存储空间),“桶”里面全部都是对象,是一种非常扁平化的存储方式。其最大的特点就是它的对象名称就是一个域名地址,一旦对象被设置为“公开”,所有网民都可以访问到它;它的拥有者还可以通过REST API的方式访问其中的对象。因此,对象存储最主流的使用场景,就是存储网站、移动app等互联网/移动互联网应用的静态内容(视频、图片、文件、软件安装包等等)展开评论点赞
- #青训营 x 字节后端训练营# 2、为什么选择GORM?
全功能 ORM关联 (Has One,Has Many,Belongs To,Many To Many,多态,单表继承)Create,Save,Update,Delete,Find 中钩子方法支持 Preload、Joins 的预加载事务,嵌套事务,Save Point,Rollback To Saved PointContext、预编译模式、DryRun 模式批量插入,FindInBatches,Find/Create with Map,使用 SQL 表达式、Context Valuer 进行 CRUDSQL 构建器,Upsert,数据库锁,Optimizer/Index/Comment Hint,命名参数,子查询复合主键,索引,约束Auto Migration自定义 Logger灵活的可扩展插件 API:Database Resolver(多数据库,读写分离)、Prometheus…每个特性都经过了测试的重重考验开发者友好展开评论点赞