Gavin Blog

Every cloud has a silver lining!

朝花夕拾

求职心路

阁中帝子今何在 槛外长江空自流 心渡 小雪已过,黄淮以北,初雪骤降,北方刹时梦入北国。而南国十一月的秋雨滴过了月末,化作暮月的冷风,吹入客子的寒梦,化作枕边几行清泪,我在异乡独立寒秋又一年。 这是不平凡的又一庚子年,回望二甲子,皆是血泪。而今年于我而言亦是颇不平静,今年是我学生生涯的转折点,明年我将步入社会,为衣食奔走余生。因而实习、秋招便是贯穿今年篇章的主旋律,而今尘埃...

计算机网络

OAuth

何须浅碧轻红色 自是花中第一流 OAuth OAuth 1.0 OAuth (Open Authorization) 是一个开放标准,允许用户授权第三方应用访问其私有资源,但无需将用户名和密码提供给第三方应用。都不用设想,如果一个第三方应用的服务,需要访问你其他地方的资源,其获取资源的时候却要你提供用户名和密码,那你铁定会慎重考虑一番。毕竟将用户名和密码全都交给第三方之后...

计算机网络

负载均衡

独怜幽草涧边生 上有黄鹂深树鸣 概念 负载均衡是一种在现有网络架构基础上,提高服务吞吐量、并发性能、带宽、网络处理能力的技术。通俗点说是将任务交由多个单位完成,网络中特指将前端请求通过某种负载均衡算法分发给后端多个服务器或处理单元中的一个去执行。 如图所示,负载均衡处理模块相当于客户端流量和后台服务之间的调度员,由其负责选择合适的服务器处理相应的客户流量,保证整个服务...

计算机网络

运输层详细问题

淮南皓月冷千山 冥冥归去无人管 基本功能 运输层也是面试重点,尤其是TCP和UDP。运输层是为进程之间提供逻辑通信的层次,是通信的最高层,用户功能的最低层。 各功能使用的运输层服务: UDP 特点: 无连接 尽最大努力交付(不保证可靠) 面向报文(保留应用层报文边界) 无拥塞控制 支持一对一、一对多、多对一、多对多 首部开销小(8字节)...

计算机网络

应用层三协议

残星几点雁横塞 长笛一声人倚楼 DNS系统 DNS本质上是一个联机的分布式数据库系统,但目前大多数域名都是在本地进行解析,仅少量需要网络通信。 主机向本地域名服务器查询一般是递归查询 本地域名服务器向根域名服务器一般是迭代查询 PS:DNS采用UDP报文 FTP FTP是网络上采用的文件传送协议,提供交互式操作,允许用...

计算机网络

网络安全

旧时王谢堂前燕 飞入寻常百姓家 网络安全问题概述 计算机网络发展的现在,网络安全问题的重要性日益凸显,尤其是网络通信中的数据安全问题,大量存储和传输在网络中的数据需要被保护。计算机网络通信面临两种不同的攻击——被动攻击与主动攻击。被动攻击又叫截获,即攻击者只是观察和分析某一协议数据单元(PDU),而不干扰信息流,这样即便攻击者对于整体数据不能理解,却可以分析流量特征,从而达...

K8S API Server

概念

人本过客来无处 休说故里在何方 REST REST(Representational State Transfer), 表现层状态转换,是由Roy Thomas Fielding提出的一种网络程序架构风格。没有REST之前,我们的网络应用一般都是在服务端进行渲染,即服务端将数据注入网页模版(末班引擎或网页直接嵌入后端语言),生成HTML文件,交给客户端。此时,客户端的一条H...

K8S网络原理

概念

佳人彩云里 欲赠隔远天 前言 最近在使用K8S集群部署服务和项目时,发现集群网络问题很是复杂,因此想系统了解一下K8S的网络原理。实际使用时发现pod似乎是可以直接使用宿主机网络配置的,但是集群的设置又会影响到各pod,被搞的有些迷糊。 K8S网络模型 K8S集群网络模型的一个基础原则就是:每个pod都拥有一个独立的IP,并且假定所有pod都在同一个扁平的网络空间中,因...

K8S Dashboard

集群实践

细雨斜风作晓寒 淡烟疏柳媚晴滩 install and use deploy dashboard kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml ...

K8S集群内运行gitlab-runner

集群实践

长安一片月 万户捣衣声 前提 可用的k8s集群 可用的gitlab service k8s集群和gitlab service之间可通信 部署gitlab-runner 拉取gitlab-runner镜像 因为处于内网,k8s自动拉取镜像太慢,因此我在一台可直连外网的机器上先手动拉取镜像 docker pull gitlab/gitlab...