1、Docker是什么?为什么会出现Docker假定您在开发一个购物商城,您使用的是一台笔记本电脑而且您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。此外,您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持
先说两句我常常在散步时思考很多技术上的「为什么问题」,有时一个问题会想很久,直到问题的每一个点都能说服自己时,才算完结。于是想把这些思考记录下来,形成文章,可以当做一个新的系列。这些文章中你可能看不到代码,但能窥探到一些容易被忽视的问题,以及问题更深层次的「为什么」。今天带来第1篇,Dubbo为什么
Vue是我使用的第一个JS框架。可以说,Vue是我进入JavaScript世界的第一道门之一。目前,Vue仍然是一个很棒的框架。随着compositionAPI的出现,Vue只会有更大的发展。在这篇文章中,我将介绍10个有用的自定义钩子,让我们的代码更加好看。useWindowResize这是一个基
原文 MichelleGienow译者|吉锴策划|云昭Serverless计算已经成为云原生的下一个发展方向——基于云、容器和微服务架构的交付方式。当一个新技术出现时,首先被关注的往往是它的技术价值。如果技术价值得到了证实,那么我们就到达了神奇的“跨越鸿沟”时刻:新技术进一步证实了其商业价
在过去相当长一段时间内,我自认为都是Kubernetes的强烈怀疑者。无论是做项目还是做初创公司,裸机始终都是我的首选,包括运行这篇博客的堆栈也同样用的是裸机(https://freeman.vc/notes/architecting-a-blog)。堆栈是一个持续集成(CI)的工具链,主机上有Ng
在日常开发的过程中我们经常会需要调用第三方组件或者数据库,有的时候可能会因为网络抖动或者下游服务抖动,导致我们某次查询失败。这种时候我们往往就会进行重试,当重试几次后依旧还是失败的话才会向上抛出异常进行失败。接下来阿粉就给大家演示一下通常是如何做的,以及如何更优雅的进行重试。常规做法我们先来看一下常
livenessProbe、readinessProbe和startupProbe作用kubelet使用livenessProbe(存活探针)来判断何时重启容器。例如,当程序中产生死锁的时候,程序还在运行,通过livenessProbe可以检测到程序已不能正常提供服务。这种情况下重启容器可以让程序恢