分布式系统 CAP 与 Base 理论详解
今天记录分享下系统架构设计,搞懂分布式系统的核心理论——CAP 与 Base,全文干货满满,希望对大家有所帮助。
一、CAP 理论
分布式系统的“三角难题”
CAP 理论是加州大学伯克利分校 Eric Brewer 教授在 2000 年提出的,它揭示了分布式系统的三个核心特性无法同时满足,这也是分布式架构设计的“第一原则”。
今天记录分享下系统架构设计,搞懂分布式系统的核心理论——CAP 与 Base,全文干货满满,希望对大家有所帮助。
分布式系统的“三角难题”
CAP 理论是加州大学伯克利分校 Eric Brewer 教授在 2000 年提出的,它揭示了分布式系统的三个核心特性无法同时满足,这也是分布式架构设计的“第一原则”。
作为 Rancher 推出的轻量级 Kubernetes 发行版,K3s 凭借体积小、资源占用低的优势,成为边缘计算、小型集群部署的首选。
关于 k3s 的完整介绍,请移步官方文档介绍:什么是 K3s?
最近在学习使用 k8s ,由于机器性能配置比较低,因此使用的是官方推荐的、仅供学习的搭建方法,
使用精简版 minikub / k3s 进行部署,根据官方的介绍,精简版虽然阉割了很多功能,但是核心功能和 k8s 是几乎一样的,并且占用内存更少,推荐学习使用,
最近在ubuntu 服务器部署应用时,用scp命令刚执行就报错“Permission denied”,一开始以为是密码输错了,反复验证后才发现是目标目录权限没配置对。
最近经常收到 github 官方的邮件:
Hey XXXX!
This is a reminder that we announced that we are requiring
users contributing code on GitHub.com
to enable two-factor authentication (2FA).
You are receiving this notification because your account meets
this criteria and will be required
to enroll in 2FA by November 14th, 2024 at 00:00 (UTC).
Please see the below FAQ, or learn more about 2FA on GitHub Help.大概意思是说在限定时间内,github账号必须开启 两因素认证(2FA),否则将无法登陆(限制登录使用)
Git 本质是分布式版本控制系统(DVCS),由Linus Torvalds为管理Linux内核开发而创建,主要用在软件代码版本管理
Git 可以代码共享、历史修改记录,方便代码管理追溯与回滚