摘要:
写代码如写书,代码发布如出版。专业技术是基础,职业态度是灵魂。 每一本书都有严格的出版要求,每一位作者更是对自己的作品,每一个字的对错,每一个词的用意、每一个句子传递的意义、每一个段落……章节……,都精雕细琢。为什么出书如何严格要求、每位作家如此严谨?因为好书教育一代代人,坏书误导一代代人。试想你看 阅读全文
摘要:
在做内存分析时,用到了pprof,这里做一下部署介绍和入门级别的使用。 pprof是golang的性能工具,有两种交互方式:命令行交互和web交互,同时还支持性能分析数据的图形化展示。 部署pprof: 在我们的kubeedge代码的edgecore.go里,import导入两个包,再加入访问ppr 阅读全文
摘要:
你好,我是张磊。今天我和你分享的主题是:Kubernetes一键部署利器之kubeadm。 通过前面几篇文章的内容,我其实阐述了这样一个思想:要真正发挥容器技术的实力,你就不能仅仅局限于对Linux容器本身的钻研和使用。 这些知识更适合作为你的技术储备,以便在需要的时候可以帮你更快地定位问题,并解决 阅读全文
摘要:
你好,我是张磊。今天我和你分享的主题是:从容器到容器云,谈谈Kubernetes的本质。 在前面的四篇文章中,我以Docker项目为例,一步步剖析了Linux容器的具体实现方式。通过这些讲解你应该能够明白:一个“容器”,实际上是一个由Linux Namespace、Linux Cgroups和roo 阅读全文
摘要:
你好,我是张磊。今天我和你分享的主题是:白话容器基础之重新认识Docker容器。 在前面的三次分享中,我分别从Linux Namespace的隔离能力、Linux Cgroups的限制能力,以及基于rootfs的文件系统三个角度,为你剖析了一个Linux容器的核心实现原理。 备注:之所以要强调Lin 阅读全文
摘要:
你好,我是张磊。我在今天这篇文章的最后,放置了一张Kubernetes的技能图谱,希望对你有帮助。 在前两次的分享中,我讲解了Linux容器最基础的两种技术:Namespace和Cgroups。希望此时,你已经彻底理解了“容器的本质是一种特殊的进程”这个最重要的概念。 而正如我前面所说的,Names 阅读全文
摘要:
你好,我是张磊。今天我和你分享的主题是:白话容器基础之从进程说开去。 在前面的4篇预习文章中,我梳理了“容器”这项技术的来龙去脉,通过这些内容,我希望你能理解如下几个事实: 容器技术的兴起源于PaaS技术的普及; Docker公司发布的Docker项目具有里程碑式的意义; Docker项目通过“容器 阅读全文
摘要:
你好,我是张磊。我今天和你分享的主题是:白话容器基础之隔离与限制。 在上一篇文章中,我详细介绍了Linux容器中用来实现“隔离”的技术手段:Namespace。而通过这些讲解,你应该能够明白,Namespace技术实际上修改了应用进程看待整个计算机“视图”,即它的“视线”被操作系统做了限制,只能“看 阅读全文
摘要:
你好,我是张磊。我今天分享的主题是:小鲸鱼大事记之尘埃落定。 在上一次的分享中我提到,伴随着Docker公司一手打造出来的容器技术生态在云计算市场中站稳了脚跟,围绕着Docker项目进行的各个层次的集成与创新产品,也如雨后春笋般出现在这个新兴市场当中。而Docker公司,不失时机地发布了Docker 阅读全文
摘要:
你好,我是张磊。我今天分享的主题是:小鲸鱼大事记之崭露头角。 在上一篇文章中,我说到,伴随着PaaS概念的逐步普及,以Cloud Foundry为代表的经典PaaS项目,开始进入基础设施领域的视野,平台化和PaaS化成了这个生态中的一个最为重要的进化趋势。 就在对开源PaaS项目落地的不断尝试中,这 阅读全文
摘要:
你好,我是张磊。我今天分享的主题是:小鲸鱼大事记之群雄并起。 在上一篇文章中,我剖析了Docker项目迅速走红背后的技术与非技术原因,也介绍了Docker公司开启平台化战略的野心。可是,Docker公司为什么在Docker项目已经取得巨大成功之后,却执意要重新走回那条已经让无数先驱们尘沙折戟的Paa 阅读全文
摘要:
你好,我是张磊。我今天分享的主题是:小鲸鱼大事记之初出茅庐。 如果我问你,现今最热门的服务器端技术是什么?想必你不假思索就能回答上来:当然是容器!可是,如果现在不是2018年而是2013年,你的回答还能这么斩钉截铁么? 现在就让我们把时间拨回到五年前去看看吧。 2013年的后端技术领域,已经太久没有 阅读全文
摘要:
你好,我是张磊,Kubernetes社区的一位资深成员和项目维护者。 2012年,我还在浙大读书的时候,就有幸组建了一个云计算与PaaS基础设施相关的科研团队,就这样,我从早期的Cloud Foundry社区开始,正式与容器结缘。 这几年里,我大多数时间都在Kubernetes项目里从事上游技术工作 阅读全文
摘要:
有读者跟我说,喜欢看我的文章,说很容易读,我确实在易读性上花费的心思不亚于在内容上。因为我不喜欢一上来就堆很多东西,而且把简单的东西搞得复杂人人都会,但是把复杂的东西讲的简单,确实需要非常多的思考。 不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学 阅读全文
摘要:
现实中程序员的工作与生活,这一天的意义真的达到了吗?从几何时,程序员成了加班、996 的代名词,从以前业务做不完偶尔加班变成了现在的常态,不得不说一句俗话:这是时代的进步还是倒退?1024 这个本该关注程序员权益的问题,非但没带来任何进步,反而又像双十一成了电商推销电子产品的噱头。试问,有多少人真正 阅读全文
摘要:
1. CloudHub安全认证流程 2. EdgeHub安全认证流程 3. Edged节点纳管 阅读全文
摘要:
Abstract TLS、SSL、摘要(digest)、对称/非对称加密、数字签名(signature)、证书(certification),傻傻分不清楚?为了解 https, 鄙人对以上这几个名词都做了些功课,特此记录一下。 Content SSL/TLS密码学 overview摘要算法/hash 阅读全文
摘要:
当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信。InfoQ的这篇文章对此有非常详细的描述。这些复杂的步骤的第一步,就是浏览器与服务器之间协商一个在后续通信中使用的密钥算法。这个过程简单来说是这样的: 浏览器把自身支持的一系列Cipher Su 阅读全文
摘要:
HTTPS 概述 对称加密 非对称加密 非对称加密改良方案 非对称加密 + 对称加密 中间人攻击 数字证书 数字签名 HTTPS 工作原理 HTTPS 概述 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypert 阅读全文
摘要:
前言 在上篇文章中,我已经为大家介绍了 HTTPS 的详细原理和通信流程,但总感觉少了点什么,应该是少了对安全层的针对性介绍,那么这篇文章就算是对HTTPS 详解一的补充吧。还记得这张图吧。 HTTPS 和 HTTP的区别 显然,HTTPS 相比 HTTP最大的不同就是多了一层 SSL (Secur 阅读全文