[译]Apache Kafka、RabbitMQ 与 AWS SNSSQS:哪个消息代理最好?

原文链接:https://ably.com/topic/apache-kafka-vs-rabbitmq-vs-aws-sns-sqs 将消息从一个组件获取到另一个组件是微服务架构中最重要的部分之一。每个服务必须能够与任何其他服务异步、可靠且大规模地通信。 这就是消息代理的用武之地。消息代理(例如 Apache Kafka、RabbitMQ 和AWS SNS/SQS)为您提供一个通用接口和一组保证,而不是手动协调可能数千个微服务之间的通信。这简化了集成并更容易推理您的系统。 ...

2024-05-07 · 11 min · 5034 words · chensoul

[译]HTTP 的演变 – HTTP2 深入探讨

原文链接:https://ably.com/topic/http2 可以毫不夸张地说,超文本传输协议 (HTTP) 造就了我们所熟知的互联网。 HTTP 最初是由万维网的发明者蒂姆·伯纳斯·李 (Tim Berners-Lee) 于 1989 年提出的应用程序协议。第一个记录版本 HTTP/0.9 被称为单行协议。鉴于它催生了万维网,它现在可以被描述为有史以来最伟大的俏皮话。 ...

2024-05-07 · 18 min · 8543 words · chensoul

[译]Java和WebSockets:构建可靠的实时应用程序

原文:https://ably.com/topic/websockets-java 在全球范围内,人们对实时传输数据的需求不断增长,WebSocket可能是此类用例中最流行的传输协议。在 WebSocket 出现之前,“实时”网络已经存在,但它很难实现,通常速度较慢,并且是通过破解现有的网络技术来实现的,而这些技术并不是为实时应用程序设计的。 WebSocket 协议为真正的实时网络铺平了道路。 ...

2024-05-07 · 10 min · 4925 words · chensoul

[译]WebSocket API和协议说明

原文地址:https://ably.com/topic/websockets WebSocket 标志着 Web 开发的转折点。 WebSocket 技术旨在以事件为驱动,并针对低延迟进行了优化,已成为许多寻求构建交互式实时数字体验以提供令人愉悦的用户体验的组织和开发人员的首选。本文探讨了与 WebSocket 相关的关键主题: WebSocket 协议和 API 解释 ...

2024-05-07 · 15 min · 7277 words · chensoul

[译]WebSocket与HTTP:2024年为您的项目选择哪一个

原文链接:https://ably.com/topic/websockets-vs-http 当谈到 WebSocket 与 HTTP 时,决定使用哪一种并不总是那么明确。哪一个更好?您的应用程序应该使用哪一款? 但问题的答案不一定是其中之一 - 开发人员经常根据场景在同一个应用程序中同时使用 WebSocket 和 HTTP。更重要的问题是 - 我如何确定 WebSockets 还是 HTTP 是特定类型通信的正确通信协议? ...

2024-05-07 · 10 min · 4868 words · chensoul

[译]WebSocket与REST

原文链接:https://ably.com/topic/websocket-vs-rest 无论您是将客户端连接到服务器、将微服务相互连接,还是将应用程序的一部分连接到外部服务,在通信方法方面,您几乎都会有多种选择。不过,有两个比较突出:WebSocket 和 REST。 好消息是,尽管为应用程序选择核心技术是一项严肃的责任,但由于 WebSocket 和 REST 不同的架构选择、性能特征和实现考虑因素,在 WebSocket 和 REST 之间进行选择相对简单。这意味着双方都可以解决对方可能遇到的问题。 ...

2024-05-07 · 8 min · 3717 words · chensoul

[译]什么是 HTTP?

原文链接:https://www.pubnub.com/guides/http/ HTTP 概述 HTTP,即超文本传输协议,是互联网通信的基础。它在客户端-服务器模型上运行,其中前端客户端(例如网络浏览器)通过向服务器发送HTTP请求消息来发起请求,例如请求网页(例如搜索引擎)。然后,服务器使用包含所请求资源的 HTTP 响应消息进行响应,如果资源不可用,则使用错误消息进行响应。 ...

2024-05-07 · 14 min · 6880 words · chensoul

[译]什么是 OAuth?

原文链接:https://www.pubnub.com/guides/oauth/ 什么是 OAuth? OAuth(开放授权)是一种开放标准授权框架,允许第三方应用程序访问用户数据,而无需用户共享其登录凭据。它为用户提供了一种安全且标准化的方式,将其在一个网站上的资源的访问权限授予另一个网站或应用程序,而无需暴露其密码。 简单来说,OAuth 充当最终用户和他们想要授予访问权限的应用程序之间的中间人。用户不会直接向 Web 应用程序提供用户名和密码,而是会被重定向到授权服务器(例如 Google、Facebook 或 Twitter),在那里他们可以安全地验证自己的身份。经过身份验证后,用户可以授予或拒绝对其想要使用的应用程序上的数据的访问权限。 ...

2024-05-07 · 22 min · 10704 words · chensoul

[译]什么是HTTP/3?

原文链接:https://www.pubnub.com/guides/http-3/ 什么是 HTTP/3? HTTP/3(或 HTTP-over-QUIC)是超文本传输协议 ( HTTP ) 的第三个主要版本。它是用于 Web 浏览器和服务器之间通信的应用层协议。 HTTP/3 旨在提高 Web 通信的性能和安全性。 HTTP/3的主要功能之一是它构建在用户数据报协议 (UDP)之上,而不是建立在 HTTP 早期版本中使用的传输控制协议(TCP) 之上。 UDP 是一种无连接协议,可为实时应用程序提供更低的延迟和更好的性能。 ...

2024-05-07 · 11 min · 5185 words · chensoul

[译]什么是HTTP流式传输?

原文链接:https://www.pubnub.com/guides/http-streaming/ 什么是 HTTP 流式传输? HTTP 流,也称为基于 HTTP 的流或 HTTP 实时流,是一种用于通过 Internet 传送实时多媒体内容(例如音频或视频)的技术。该协议允许从服务器到客户端设备的连续数据传输,使用户能够消费媒体内容而无需完整的文件下载。 ...

2024-05-07 · 25 min · 12220 words · chensoul