归档
26
【Docker学习】3.Dockerfile 【Docker学习】3.Dockerfile
1 前言前两章,我们大致介绍了Docker的基础操作和常见命令,实际生产开发过程中,企业或组织都有自己的一套产品和应用,类似以前Windows出现过很多定制化的系统,如Ghost xxxx,深度等。那对于Docker构建的镜像,是怎么实现定
2023-12-26
19
【Docker学习】2.命令备忘 【Docker学习】2.命令备忘
1 入门1.1 在后台创建和运行容器$ docker run -d -p 80:80 docker/getting-started 参数说明: -d:在分离模式下运行容器 -p 80:80 - 将端口 80 映射到容器中的端口 80 do
2023-12-19
19
【Docker学习】1.基础入门 【Docker学习】1.基础入门
1 什么是Docker?Docker是一款由Go语言编写,遵从Apache2.0协议开源的应用容器引擎,其容器完全使用沙箱机制,相互之间无任何接口。 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任
2023-12-19
13
【新鲜事】Nacos2.3.0正式发布 【新鲜事】Nacos2.3.0正式发布
Nacos,一个用于构建云原生应用的动态服务发现、配置管理和服务管理平台,由阿里巴巴开源,致力于发现、配置和管理微服务。 总体上,Nacos主要功能分为两大块:注册中心、配置中心。 11月30日,Nacos发布了2.3.0正式版,接下来就介
2023-12-13
05
05
14
【Zookeeper学习】5.ZAB协议 【Zookeeper学习】5.ZAB协议
1 前言ZAB协议全称:Zookeeper Atomic Broadcast,即Zookeeper 原子广播协议。而ZooKeeper是一个开放源代码的分布式协调服务,由知名互联网公司雅虎创建,是Google Chubby的开源实现。Zoo
2023-09-14
12
【Redis学习】8.缓存一致性 【Redis学习】8.缓存一致性
1 前言这里准备讲的一致性是指最终一致性,因为在分布式条件下,要想实现CAP里面的强一致性,就无法保证缓存可用性。在现代系统中,在保证实时性的前提下,不存在两者(DB和缓存)完全保存一致的方案,只有最终一致性方案。 2 缓存设计模式内存是很
2023-09-12
07
【Redis学习】7.缓存设计 【Redis学习】7.缓存设计
1 收益与成本1.1 收益 加速读写,优化用户体验; 降低后端负载。 1.2 成本 数据不一致性:缓存层和存储层的数据存在着一定时间窗口的不一致性,时间窗口跟更新策略有关。 代码维护成本:加入缓存后,需要同时处理缓存层和存储层的逻辑,增大
2023-09-07
06
【Redis学习】6.理解内存 【Redis学习】6.理解内存
1 内存消耗内存是个精贵且非常重要的计算组成部分,如何利用有限的资源完成高效且快速数据的存取,那首先我们得了解Redis在内存中的布局,看看消耗内存空间的位置,其次才能针对性的进行内存管理,分配,优化。这样,才能使得利用更小内存,获得更大存
2023-09-06
30
【Redis学习】5.高可用之集群 【Redis学习】5.高可用之集群
1 前言主从复制实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。但是缺陷也很突出:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。 而哨兵模式,在复制的基础上,实现了自动化的故障恢复。缺陷有:写操作无法负载均
2023-08-30
30
【Redis学习】4.高可用之Sentinel 【Redis学习】4.高可用之Sentinel
1 前言上一章,主要讲述了高可用基础方案-主从复制。读者可能会有这样一种疑问:若主节点挂掉了,谁来处理写操作啊?这个问题显而易见,单节点问题马上显现,因而需要一种机制,能够自动进行故障恢复,而不是需要人工去手动恢复,要是这样,运维估计要骂街
2023-08-30
1 / 12