2、理解进程(1):为什么我在容器中不能kill 1号进程?

你好,我是程远。 今天,我们正式进入理解进程的模块。我会通过3讲内容,带你了解容器init进程的特殊之处,还有它需要具备哪些功能,才能保证容器在运行过程中不会出现类似僵尸进程,或者应用程序无法graceful shutdown的问题。 那么通过这一讲...

容器实战高手课

1、认识容器:容器的基本操作和实现原理

你好,我是程远。作为一名工程师,我猜在过去的几年时间里,你肯定用过或者听人提起过容器(Container)。 说实话,容器这东西一点都不复杂,如果你只是想用的话,那跟着Docker官网的说明,应该十来分钟就能搞定。 简单来说,它就是个小工具,可以把你...

容器实战高手课

0、开篇词 | 一个态度两个步骤,成为容器实战高手

你好,我是李程远,欢迎你加入我的极客时间专栏。从今天开始,我想和你聊一聊,怎么解决容器里的各种问题。 先来介绍一下我自己吧。我毕业于浙江大学计算机系,第一份工作是开发基于Xen的Linux虚拟机,接下来的十几年,我的工作始终围绕着Linux系统。 在...

容器实战高手课

41、结束语:微服务从入门到精通

时间过得好快,终于到了该说再见的时候,仿佛下笔写下专栏开篇词就在昨日。回想当初,我与极客时间团队讨论专栏的主题,希望可以面向零基础用户,给一些中小团队的微服务架构落地提供参考和帮助。但是微服务确实有一定的技术门槛,对于团队也有一定的要求,“从入门到放...

从0开始学微服务

40、答疑解惑(二)

你好,我是胡忠想。今天我继续来给同学们做答疑,第二期答疑主要涉及微服务架构、注册中心和负载均衡算法,需要一定的基础,如果对这些内容不了解,可以先返回专栏第14期、第17期和第18期复习一下。 专栏里我主要讲的是基于RPC通信的微服务架构,除此之外还...

从0开始学微服务

39、答疑解惑(一)

你好,我是胡忠想,我的专栏虽然已经结束了,但我还会一直在专栏里为同学们答疑解惑。所以,即使你现在刚加入到专栏学习中,也可以随时留下你的疑问。同学们问得比较多的问题我会记录下来专门写成一期答疑文章,希望和你一起详细讨论。 今天是答疑的第一期,我选取了前...

从0开始学微服务

38、微博存储的那些事儿

今天是微博技术解密系列的第二期,我们来聊聊微博存储的使用经验。上一期“微博技术解密”我讲到微博主要使用了两大类存储:一类是数据库,主要以MySQL为主;一类是缓存,主要以Memcached和Redis为主。 今天我来分享一下微博在使用数据库和缓存方面...

从0开始学微服务

37、微博信息流是如何实现的

专栏结束后,有不少同学留言希望我能讲一些微博基础架构的知识。所以接下来的微博技术解密系列,我将分享微博在信息流架构、存储中间件等方面的经验,希望能给你带来启发和帮助。 今天我们先来看微博信息流架构,也就是微博的Feed是如何构建的。首先什么是Feed...

从0开始学微服务

36、微博ServiceMesh实践之路-下

专栏上一期我们聊到了微博的服务化是如何一步步走向Service Mesh之路的,可以说正是由于微博自身业务对跨语言服务调用的需求日趋强烈,才促使了Weibo Mesh的诞生,也因此乘上了Service Mesh的东风。我在前面讲过,Service M...

从0开始学微服务

35、微博ServiceMesh实践之路-上

专栏上一期我们聊了Service Mesh的代表作Istio,由于Istio的设计理念非常新,并且它诞生在微服务容器化和Kubernetes云平台火爆之后,所以从设计和实现上,Istio都天生对云原生应用更友好。 但是现实是不是也是那么美好呢?对于一...

从0开始学微服务