工作日志

In order to be irreplaceable, one must always be different

0%

事务的基本概念

数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。

在执行某些SQL语句的时候,会要求该系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作:

阅读全文 »

数据库的基本概念

数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。我们也可以将数据存储在文件中或者是内存中,但是内存存储的数据都是临时的,在服务器关机后就会被清除,而文件的读写数据速度相对较慢。所以,我们更多的是使用数据库来存储数据。其实数据库就是一个文件系统。

阅读全文 »

SQL语言的基本概念

SQL指结构化查询语言,全称是 Structured Query Language。使用 SQL 可以访问和处理关系型数据库,它是用于访问和处理数据库的标准的计算机语言。

阅读全文 »

服务、负载均衡和联网

Kubernetes 网络模型

每一个 Pod 都有它自己的IP地址, 这就意味着你不需要显式地在 Pod 之间创建链接, 你几乎不需要处理容器端口到主机端口之间的映射。 这将形成一个干净的、向后兼容的模型;在这个模型里,从端口分配、命名、服务发现、 负载均衡、应用配置和迁移的角度来看, Pod 可以被视作虚拟机或者物理主机。

阅读全文 »

工作负载

工作负载是在 Kubernetes 上运行的应用程序。

无论你的负载是单一组件还是由多个一同工作的组件构成,在 Kubernetes 中你 可以在一组 Pods 中运行它。 在 Kubernetes 中,Pod 代表的是集群上处于运行状态的一组 容器

阅读全文 »

容器

每个运行的容器都是可重复的; 包含依赖环境在内的标准,意味着无论您在哪里运行它,您都会得到相同的行为。

容器将应用程序从底层的主机设施中解耦。 这使得在不同的云或 OS 环境中部署更加容易。

阅读全文 »

此章节主要讲述k8s中架构中的几个主要部分:节点、控制面到节点的通信、控制器、云控制器管理器、CRI及GC。

阅读全文 »

终于下定决心搞清楚k8s的架构、原理,本blog k8s系列文章仅做浏览官网时的笔记,同样需要学习k8s的同学,可以直接去 Kubernetes官网查看各种文档。

Kubernetes 是什么?

Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。

阅读全文 »

eventlet库在Python构建的项目中,使用频率还是很高的,因此需要梳理一下eventlet库的使用方式。

阅读全文 »

json格式是数据传输过程中一种通用的格式,对于Python而言,由于有多种json包,解析json并不是什么难事。

在Linux shell中,同样有一种强大的json解析工具——jq。jq没有相关依赖,仅一个二进制文件。

阅读全文 »