Docker与k8s的恩怨情仇(七)—— “服务发现”大法让你的内外交互原地起飞

在上节中我们介绍了活字格公有云版在k8s上部署,以及如何实现容器之间的编排与管理控制。为了进一步实现内外交互调用,则需要实现服务发现的功能。也就是我们前面提到“人与狗”之间的关系。

Docker与k8s的恩怨情仇(六)—— “容器编排”上演“终结者”大片

在上节中,我们为大家介绍了Pod的基础内容,Kubernetes如何站在上帝视角上处理容器和容器之间的关系。但仅仅有Pod却还不够,对于大部分用户而言如何调度和管理自己的应用才是真正核心的问题,而对这一内容的解决方案才是Kubernetes最终极大杀器。

Macbook(M1版)的用户看过来,.net 6 Preview 6支持Apple Silicon for macOS

我们很高兴发布.NET6预览的第6版,本次预览是倒数第二次预览了。在本次预览发布之后到最后一次预览之前,我们会进入RC期,将会有两个RCs。这个版本本身相对内容较少,而Preview7的内容会更多。在所有预览发布结束后,我们将持续对问题进行修复,直到11月发布最终版本。请大家一起期待.NET的新版本。

Docker与k8s的恩怨情仇(五)—— Kubernetes的创新

上节中我们提到了社区生态的发展使得Kubernetes得到了良性的发展和传播。比起相对封闭的Docker社区开放的CNCF社区获得了更大成功,但仅仅是社区的活力对比还不足以让Docker这么快的败下阵来,其根本原因是Kubernetes的对容器编排技术的理解比起Docker更胜一筹。这种优势几乎是压到性的降维打击,Docker毫无还手之力。接下来便为大家介绍在这场容器大战之中,Kubernetes如何占据优势地位。

Docker与k8s的恩怨情仇(四)—— 云原生时代的闭源落幕

在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程。今天我们继续来为大家介绍Docker走向落寞的原因以及大航海时代的开启。

Docker与k8s的恩怨情仇(三)—— 后浪Docker来势汹汹

上一节我们为大家介绍了Cloud Foundry等最初的PaaS平台如何解决容器问题,本文将为大家展示Docker如何解决Cloud Foundry遭遇的一致性和复用性两个问题,并对比分析Docker和传统虚拟机的差异。

Docker与k8s的恩怨情仇(二)—— 用最简单的技术实现“容器”

为了让大家更好的理解“容器”这个PaaS中最核心的技术,本篇将从一个进程开始,为大家讲述容器到底是什么,Cloud Foundry等PaaS“前浪”是如何实现容器的。

Docker与k8s的恩怨情仇(一)—— 成为PaaS前浪的Cloud Foundry

大家在工作中或许或多或少都接触过Docker,那你知道Docker以及容器化背后的原理到底是什么吗?容器化技术满天下,那为什么只有Docker被大家所熟知呢?后Docker时代,到底谁才是云原生时代的王者?

萌新必看——10种客户端存储哪家强,一文读尽!

本文详细为大家介绍了10种不同客户端存储的解决方法,可以看到的是,没有一种方法是十全十美的。为了解决复杂web应用程序中的不同情况,我们需要学习更多API才行。根据不同情况因地制宜,灵活运用将会更加高效的解决问题。

90%的人都不知道的Node.js依赖关系管理(下)

在上篇介绍Node.js依赖关系管理的文章中,我们介绍了关于Node.js模块的基础知识,如何使用module.exports和require方法处理依赖项,以及文件夹依赖项(folder dependencies)的工作方式和工作原理。今天我们将继续从这一点出发,来了解如何使用这个系统模块将应用程序分解成多个模块,以及这样做的优势和Node.js的工作原理。

90%的人都不知道的Node.js依赖关系管理(上)

Node.js中的一个重要概念是依赖关系管理。本文就将带大家了解依赖管理的各种模式以及Node.js如何加载依赖。

前端必读:Vue响应式系统大PK(下)

响应式系统(Reactivity systems)是现代前端框架的关键部分之一。应用系统的的高度交互性、动态性和响应能力全靠它支持。每个Web开发人员而言都应该了解这一系统的功能和实践操作。

前端必读:Vue响应式系统大PK(上)

响应式系统(Reactivity systems)是现代前端框架的关键部分之一。应用系统的的高度交互性、动态性和响应能力全靠它支持。每个Web开发人员而言都应该了解这一系统的功能和实践操作。

轻量级工具Vite到底牛在哪

时下大热的vue框架又来了新开发环境构建工具——Vite,今天我们一起来了解一下这个新成员。

进击中的Vue 3——“电动车电池范围计算器”开源项目

经历了近6年的发展,电动车在市场上得到大规模普及,从“大玩具”变为未来交通的基石。项目以电动车行业最受关注的续航能力为例,使用vue3技术构建一个电池范围计算器,来展示用Vue.js制作仪表盘的开发方式和体验。

NodeJS中的LRU缓存(CLOCK-2-hand)实现

缓存是预先根据数据列表准备一些重要数据。没有缓存的话,系统的吞吐量就取决于存储速度最慢的数据,因此保持应用程序高性能的一个重要优化就是缓存。web应用程序中有两项很重要的工作,分别是文件和视频Blob的缓存和快速访问页面模板。

技术解惑 | 数据库设计的那些事

良好的数据库设计能够为用户和各种应用系统提供一个信息基础设施和高效率的运行环境,满足各种用户的需求,并对应用程序的信息管理和数据操作产生重要的影响。可见,掌握一门数据库设计的方法对于项目搭建而言还是非常必要的。

2021中国开发者画像:80%在30岁以下,热爱技术希望干到退休

你为什么选择成为一名开发者?当被问到这个问题,很多人都会想起自己青葱岁月里的抉择时刻。有人说是兴趣,有人说是为了赶上时代的特快列车,更有人直言“还不是因为穷”。4月,CSDN发布了CSDN发布《2020-2021中国开发者调查报告》,让我们对当前时代的开发者画像,有了一个更加清晰的认识。

前端框架之争丨除了Vue、Angular和React还有谁与之争锋

如果你体验过JAVA这种强类型语言带来的便利,包括其丰富的类型变量、抽象与接口,转而使用JavaScript时,一定会觉得不够满意。尤其是JavaScript声明的变量Number可以轻而易举的分配给String,IDE如何执行任何类型的IntelliSense都让人十分困扰。面对这个技术障碍,我们就无法忽视TypeScript带来的便利。相比较于JavaScript,最为明显的一点就是我们可以赋予IDE实际使用的能力, 本文将要介绍一些TypeScript的编码技巧,帮助您更加快速高效的进行工作。

四两拨千斤——你不知道的VScode编码TypeScript的技巧

如果你体验过JAVA这种强类型语言带来的便利,包括其丰富的类型变量、抽象与接口,转而使用JavaScript时,一定会觉得不够满意。尤其是JavaScript声明的变量Number可以轻而易举的分配给String,IDE如何执行任何类型的IntelliSense都让人十分困扰。面对这个技术障碍,我们就无法忽视TypeScript带来的便利。相比较于JavaScript,最为明显的一点就是我们可以赋予IDE实际使用的能力, 本文将要介绍一些TypeScript的编码技巧,帮助您更加快速高效的进行工作。

← 返回所有博客文章