Skip to content

HTTP、SSE、WebSocket对比

特性HTTPSSEWebSocket
协议HTTP / HTTPS基于HTTP(text / stream)ws://
链接建立每次发起HTTP Request每次发起EventSource复杂
通讯方向单向:客户端=>服务器单向:服务器=>客户端双向:客户端<=>服务器
应用场景常规请求LLM流式响应、新闻推送、日志输出同步场景:聊天、协同编辑、游戏

CRDT

CRDT: Conflict-Free Replicated Data Type,无冲突复制数据类型 是一种数据结构,专为分布式系统设计,能够在没有中央协调的情况下,确保多个副本之间的数据一致性 即使副本在不同节点上独立更新,CRDT 也能自动解决冲突,最终达到一致状态

SSO

SSO是什么?为什么会出现SSO服务?

SSO(Single Sign-On,单点登录),是一种身份认证机制

用户可以基于一次登录来访问多个应用,以达到简化用户体验 & 降低密码管理负担

  • 体验感:传统模式下,用户需要为每个应用单独登录,记忆多套用户名和密码,操作繁琐
  • 密码风险:用户可能因密码过多而选择简单密码或重复使用密码,增加被盗风险;SSO减少了密码暴露机会,同时可集成强认证(如MFA、生物识别)
  • 维护成本 & 使用成本:企业内部分系统(如CRM、邮箱、ERP)独立管理账户,IT维护成本高;通过SSO服务可以简化认证流程,进行集中管理
  • 跨系统协作:现代应用生态中,不同服务需共享用户身份(例如:用微信登录第三方App);SSO通过标准协议(如SAML、OAuth、OpenID Connect)实现跨平台信任

应用场景:

  • 企业内部:微软Active Directory、Okta等集成企业应用
  • 互联网服务:用Google/Facebook账号登录其他网站(OAuth协议)
  • 跨组织协作:政府或教育机构的多系统统一认证

OSS

OSS是什么?为什么会出现OSS服务?

Object Storage Service(对象存储服务), 属于云存储服务,通过API或者web进行管理
原因
    大数据:数据存储服务不再通过传统的增加硬件配置来存储,而是转交到云服务器上,云服务器按需收费;
    一是为了安全
    二是为了方便

OSS是什么一个流程?需要注意哪些问题

  1. 创建 OSS Bucket 通过云控制台或 API 创建一个存储空间(Bucket)。
  2. 配置 Bucket 设置权限和属性,如公共读、公共写、私有等。
  3. 上传文件 使用 SDK 或 API 将文件上传到 OSS。
  4. 管理文件 对已上传文件进行管理操作,如删除、复制、移动等。
  5. 访问文件 根据权限设置
  6. 最终可通过URL云端访问文件

Cloud Flare API

Cloudflare API 是 Cloudflare 提供的编程接口,允许开发者通过代码管理和自动化 Cloudflare 的各种服务 DNS 管理:添加、修改、删除 DNS 记录 防火墙规则:配置和管理防火墙规则 CDN 设置:调整缓存、压缩等 CDN 配置 DDoS 防护:启用或调整 DDoS 防护设置 SSL/TLS 管理:配置 SSL/TLS 证书 负载均衡:管理负载均衡器和健康检查 分析和日志:获取流量分析和日志数据

REST

Body,params,query的区别?

​ 携带数据

​ 路径参数(基于URL)

​ 查询参数(基于URL)

Body

  • 请求中携带数据。 是一个相对于请求体的概念,它用于在。

Path

  • 传递路径参数。是请求 URL 中的一部分,用于。

Query

  • 传递查询参数,通常会在 URL 的末尾使用 ? 符号跟上参数。
Body: 请求体, JSON格式
Query: url中?之后的内容, 用于简单、重要、且安全系数不高的数据, 比如http://127.0.0.1/api/article?author=xxxxx&title=xxxxxx
Path: url中的一部分, 在?之前, 比如http://127.0.0.1/api/{userid}/message

返回格式

{
    data, 				// 数据
    status: 0, 			// 接口状态值
    extra/meta: {}, 	// 拓展信息 / 元信息
    message: 'success', // 异常信息
    success:true 	    // 接口业务返回状态
}

CRUD

  • Create
  • Retrieve
  • Update
  • Delete

其它概念

DSL: Domain Specific Language 领域特定语言 MCP: Model Context Protocol

Last updated: