网关系统就该这么设计,万能通用

什么是网关网关,很多地方将网关比如成门, 没什么问题, 但是需要区分网关与网桥的区别, 网桥 工作在数据链路层,在不同或相同类型的 LAN 之间存储并转发数据帧,必要时进行链路层上的协议转换。可连接两个或多个网络,在其中传送信息包。 网关 是一个大概...

API Architectural Styles 整理及认知

首先要介绍一个概念: Architectural Styles for APIs API 也有不同的标准,这个标准按照时间线来表述就如下图所示,离现在 2022 年最近的一个标准是 gRPC。 虽说有这么多的 API 标准,但是最重要的几个标准分别...

比较 API 架构风格:SOAP vs REST vs GraphQL vs RPC

两个独立的应用程序需要一个中介来相互交谈。因此,开发人员经常构建桥梁——应用程序编程接口——以允许一个系统访问另一个系统的信息或功能。 为了快速、大规模地集成应用程序,API 是使用协议和/或规范来实现的,以定义通过网络传递的消息的语义和语...

Logan高性能终端实时日志系统建设实践

背景Logan 简介Logan 是美团面向终端的统一日志服务,已支持移动端 App、Web、小程序、IoT 等多端环境,具备日志采集、存储、上传、查询与分析等能力,帮助用户定位研发问题,提升故障排查效率。同时,Logan 也是业内开源较早的大前端日志...

MySQL 为什么采用 B+树作为索引

前言为什么 MySQL 采用 B+树作为索引? 如果纯粹的猜测 MySQL 数据库索引为什么使用 B+树?那么围绕这个问题的回答通常一定是围绕 B+树本身是什么,有什么优势这两点去解释这个问题。 (这不是我开始这么去想的,看了很多文章都是从这一维度...

正向代理与反向代理的区别

代理通常是指用户和网页服务器之间的中介。您可能了解有各种不同用途的代理。在本文中,我们将介绍正向和反向代理服务器之间的区别。 首先,我们来了解什么是正向代理和反向代理,在概念上做到认识一致。 什么是正向代理?在大多数情况下,我们说的代理服务器指的是...

图解正向代理和反向代理

前言在分布式场景中,我们经常听到代理、反向代理等术语。如果你不太清楚他们的概念,你可能会在特定的场景中感到困惑。 本文主要介绍代理和反向代理。有什么区别?以及它们的功能和使用案例。 没有代理的请求过程在没有代理服务器时,客户端和服务器之间的请求和响应...

一篇文章读懂SaaS多租户和单租户的分别

提到 SaaS,很多人都会立刻想到节约成本、按需付费、即租即用等等这些概念,这说明大部分人对 SaaS 已经有了普遍认知,且开始主动应用 SaaS 软件。然而这只是一些浅层概念。很多人对于一些 SaaS 技术问题还是知之甚少,例如企业在进行 SaaS...

云原生网关 APISIX 核心流程源码分析与进化方向思考

本文针对云原生网关 APISIX 的核心流程以源码分析的方式剖析其工作原理,并对于网关未来的发展方向进行了思考。 1. APISIX 概述APISIX 与 Kong 类似,是一个基于 OpenResty 构建的 API 网关,如果你熟悉 OpenRe...

YAML 语言教程

YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种标记语言)。 YAM...

123

本站由 Diebug 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
本站总访问量 | 本站总访客数