Loading

摘要: Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、编译型编程语言,为并发而生,所以天生适用于并发编程。 目前 Go 语言支持 Windows、Linux 等 阅读全文
posted @ 2020-06-01 20:29 字符串爱了数组 阅读(232) 评论(0) 推荐(0)
摘要: 微服务与远程方法调用的引入 RPC 指的是 Remote Procedure Call,即远程方法调用(也叫远程服务调用、远程过程调用),这也是微服务架构的前导篇,因为微服务里面远程服务之间就是通过 RPC 协议进行数据传输的。 在介绍 RPC 协议之前,我们先厘清几个概念:单体应用、微服务应用、本 阅读全文
posted @ 2020-06-01 20:16 字符串爱了数组 阅读(645) 评论(0) 推荐(0)
摘要: 视频编码与直播的实现原理介绍 为什么要对视频进行编码 流媒体协议主要用于流媒体视频的直播和点播,在介绍流媒体协议之前,先给大家介绍下视频的压缩和编码机制。 说到视频播放,其实就是快速播放一系列连续的图片而已,其中的每一张图片称之为一帧,只要每秒钟帧的数量足够多,也即播放得足够快,比如每秒 30 帧, 阅读全文
posted @ 2020-06-01 20:10 字符串爱了数组 阅读(770) 评论(0) 推荐(0)
摘要: 从 Ajax 到 WebSocket 背景 在建立 HTTP 标准规范的时候,设计者的初衷主要是想把 HTTP 当做传输静态 HTML 文档的协议,但是随着互联网的发展,Web 应用的用途更加多样性,逐渐诞生了电商网站(如淘宝、亚马逊)、社交网络(如Facebook、Twitter)等功能更加复杂的 阅读全文
posted @ 2020-06-01 19:58 字符串爱了数组 阅读(1782) 评论(0) 推荐(0)
摘要: HTTP 认证概述 HTTP 协议本身是无状态的,服务器并不知道客户端发起请求的用户身份,为了搞清楚对方是谁,就需要客户端自报家门。客户端表明自己身份的方式主要有以下几种: 密码 令牌(可以看作是动态生成的密码,多用于 API 认证) 数字证书 生物认证(比如指纹、刷脸) 而客户端上报身份之后,服务 阅读全文
posted @ 2020-06-01 00:11 字符串爱了数组 阅读(206) 评论(0) 推荐(0)