网络协议
学致前端攻略
学致前端攻略,致力于技术分享,本博客将每日分享互联网相关文章。
展开
-
如何设计一个亿级网关(API Gateway)?
1.背景 1.1 什么是API网关 API网关可以看做系统与外界联通的入口,我们可以在网关进行处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等。 1.2 为什么需要API网关 RPC协议转成HTTP。 由于在内部开发中我们都是以RPC协议(thrift or dubbo)去做开发,暴露给内部服务,当外部服务需要使用这个接口的时候往往需要将RPC协议转换成HTTP协议。 请求路由 在我们的系统中由于同一个接口新老两套系统都在使用,我们需要根据请求上下文将请求路由到对应的接口。 统一鉴转载 2020-12-09 10:17:17 · 827 阅读 · 0 评论 -
服务之间的调用为啥不直接用 HTTP 而用 RPC?
什么是 RPC?RPC原理是什么? 什么是 RPC? RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求 当然可以,但是可能会比较慢而且一些优化做的并不好。 RPC 的出现就是为了解决这个问题。 RPC原理是什么? 我这里这是简单的提一下,详细内容可以查看下面这篇文章: http://w转载 2020-12-08 17:02:28 · 162 阅读 · 0 评论 -
计算机网络基础知识总结
1. 计算机网络概述 1.1. 基本术语 结点 (node) :网络中的结点可以是计算机,集线器,交换机或路由器等。 链路(link ) : 从一个结点到另一个结点的一段物理线路。中间没有任何其他交点。 主机(host) :连接在因特网上的计算机。 ISP(Internet Service Provider) :因特网服务提供者(提供商)。 IXP(Internet eXchange Point) : 互联网交换点 IXP 的主要作用就是允许两个网络转载 2020-11-13 09:44:08 · 1462 阅读 · 0 评论 -
深入TLS/SSL协议
总体 TLS/SSL协议是为了解决网络通讯中的信息安全问题而诞生的。 它的设计目的主要有三个: 身份验证——搞清楚与我通讯的人是不是我所想的那个。 保密性——就算第三方拿到了通讯内容,也搞不清楚其中所表达的意思。 完整性——保证通讯内容的完整性。 TLS/SSL协议主要包含两部分: Record记录协议 使用对称加密算法来解决通讯消息加密的部分。 Handshake握手协议 为了完成对称加密,需要通过握手协议来传递密钥。 对称加密 对称加密算法是指在加密和解密过程中使用相同的密钥。 举例转载 2020-10-27 16:59:54 · 478 阅读 · 1 评论