Believe in yourself
23-跨语言类RPC协议 23-跨语言类RPC协议
第23讲 | 跨语言类RPC协议到目前为止,咱们讲了四种RPC,分别是ONC RPC、基于XML的SOAP、基于JSON的RESTful和Hessian2。 通过学习,我们知道,二进制的传输性能好,文本类的传输性能差一些;二进制的难以跨语言
2023-04-14 Merlin
22-RPC协议综述 22-RPC协议综述
第22讲 | RPC协议综述前面我们讲了容器网络如何实现跨主机互通,以及微服务之间的相互调用。 网络是打通了,那服务之间的互相调用,该怎么实现呢?你可能说,咱不是学过Socket吗。服务之间分调用方和被调用方,我们就建立一个TCP或者UD
2023-04-11 Merlin
21-容器网络之Calico 21-容器网络之Calico
第21讲 | 容器网络之Calic上一节我们讲了Flannel如何解决容器跨主机互通的问题,这个解决方式其实和虚拟机的网络互通模式是差不多的,都是通过隧道。但是Flannel有一个非常好的模式,就是给不同的物理机设置不同网段,这一点和虚拟机
2023-04-09 Merlin
20-容器网络之Flannel 20-容器网络之Flannel
第20讲 | 容器网络之Flannel上一节我们讲了容器网络的模型,以及如何通过NAT的方式与物理网络进行互通。 每一台物理机上面安装好了Docker以后,都会默认分配一个172.17.0.0/16的网段。一台机器上新创建的第一个
2023-04-05 Merlin
19-容器网络 19-容器网络
第19讲 | 容器网络:来去自由的日子,不买公寓去合租如果说虚拟机是买公寓,容器则相当于合租,有一定的隔离,但是隔离性没有那么好。云计算解决了基础资源层的弹性伸缩,却没有解决PaaS层应用随基础资源层弹性伸缩而带来的批量、快速部署问题。于是
2023-04-02 Merlin
18-HttpDNS 18-HttpDNS
第18讲 | HttpDNS上一节我们知道了DNS的两项功能,第一是根据名称查到具体的地址,另外一个是可以针对多个地址做负载均衡,而且可以在多个地址中选择一个距离你近的地方访问。 然而有时候这个地址簿也经常给你指错路,明明距离你500米就有
2023-03-28 Merlin
17-DNS协议 17-DNS协议
第17讲 | DNS协议前面我们讲了平时常见的看新闻、支付、直播、下载等场景,现在网站的数目非常多,常用的网站就有二三十个,如果全部用IP地址进行访问,恐怕很难记住。于是,就需要一个地址簿,根据名称,就可以查看具体的地址。 例如,我要去西湖
2023-03-25 Merlin
16-P2P协议 16-P2P协议
第16讲 | P2P协议如果你想下载一个电影,一般会通过什么方式呢? 当然,最简单的方式就是通过 HTTP 进行下载。但是相信你有过这样的体验,通过浏览器下载的时候,只要文件稍微大点,下载的速度就奇慢无比。 还有种下载文件的方式,就是通过
2023-03-23 Merlin
15-HTTPS协议 15-HTTPS协议
第15讲 | HTTPS协议用HTTP协议,看个新闻还没有问题,但是换到更加严肃的场景中,就存在很多的安全风险。例如,你要下单做一次支付,如果还是使用普通的HTTP协议,那你很可能会被黑客盯上。 你发送一个请求,说我要点个外卖,但是这个网络
2023-03-20 Merlin
14-HTTP协议 14-HTTP协议
第14讲 | HTTP协议前面讲述完 传输层,接下来开始讲 应用层 的协议。从哪里开始讲呢,就从咱们最常用的HTTP协议开始。 HTTP协议,几乎是每个人上网用的第一个协议,同时也是很容易被人忽略的协议。 既然说看新闻,咱们就先登录 htt
2023-03-18 Merlin
13-套接字Socket 13-套接字Socket
第13讲 | 套接字Socket在讲TCP和UDP协议的时候,我们分客户端和服务端,在写程序的时候,我们也同样这样分。 Socket这个名字很有意思,可以作插口或者插槽讲。虽然我们是写软件程序,但是你可以想象为弄一根网线,一头插在客户端,一
2023-03-15 Merlin
12-TCP协议II 12-TCP协议II
第12讲 | TCP协议II我们前面说到玄奘西行,要出网关。既然出了网关,那就是在公网上传输数据,公网往往是不可靠的,因而需要很多的机制去保证传输的可靠性,这里面需要恒心,也即各种 重传的策略,还需要有智慧,也就是说,这里面包含着 大量的算
2023-03-12 Merlin
2 / 3