作者: cuckooyang

80 篇文章

Docker系列2—容器技术所涉及Linux内核关键技术
容器技术所涉及Linux内核关键技术 一、容器技术前世今生 1.1 1979年 — chroot 容器技术的概念可以追溯到1979年的UNIX chroot。 它是一套“UNIX操作系统”系统,旨在将其root目录及其它子目录变更至文件系统内的新位置,且只接受特定进程的访问。 这项功能的设计目的在于为每个进程提供一套隔离化磁盘空间。 1982年其被…
Docker系列1—应用(Application)部署容器化演进之路
应用(Application)部署容器化演进之路 一、应用程序部署痛点 1.1 应用程序部署流程 举例:部署一个JAVA编程语言开发的Web应用,以War包放入Tomcat方式部署。 部署过程如下: 服务器配置运行环境:JAVA代码运行环境,例如JDK或JRE 服务器上安装Tomcat web中间件,用于运行War包 把JAVA Web对应的War…
Docker系列3—Docker生态架构及部署
容器管理工具 Docker生态架构及部署 一、Docker生态架构 1.1 Docker Containers Are Everywhere 1.2 生态架构 1.2.1 Docker Host 用于安装Docker daemon的主机,即为Docker Host,并且该主机中可基于容器镜像运行容器。 1.2.2 Docker daemon 用于管…
计算机网络系列2——计算机网络体系结构
第二章 计算机网络体系结构 2.1 常用的计算机网络体系结构 2.1.1 OSI体系结构 1、为了使不同体系结构的计算机网络都能够互联,国际标准化组织于1977年成立了专门机构研究该问题,不久他们就提出了一个试图使各种计算机在世界范围内都能够互连成网的标准框架,也就是著名的“开放系统互连参考模型”,简称为OSI,OSI体系结构有时候我们也称之为OS…
计算机网络系列1——计算机网络概述
第一章 计算机网络概述 1.1 计算机网络在信息时代中的作用 21世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。 思考:大家每天最离不开的一件物品是什么? 如果没有了网络,没有了互联网,没有了互联网上丰富多彩的信息和应用,人们还会对手机痴迷吗? 那我们平时所说的网络到底是什么呢? 网络(Network)由若干结点(N…
缓存系列2——Redis 基本命令和数据类型
1.1 简单介绍 redis是一个key-value存储系统,和Memcached类似。它支持存储的value类型相对更多,包括string(字符串)、list(链表、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这…
缓存系列1——Memcached & Redis
1 NoSQL简介 许多Web应用都将数据保存到 RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。Memcached/Redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web等应用的速度、 提高…
Tomcat 系列1——Tomcat 详解
1、Tomcat 简介 Tomcat是Apache软件基金会(Apache Software Foundation)项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP…
集群系列2——Keepalived HA
1 keepalived 1.1 Keepalived VRRP 介绍 1.1.1 keepalived 是什么 keepalived是集群管理中保证集群高可用的一个服务软件(http://www.keepalived.org), 用来防止单点故障。 1.1.2 keepalived工作原理 keepalived是以VRRP协议为实现基础的,VRR…
集群系列1——LVS 四层负载均衡
1 负载均衡集群 1.1 集群的好处 通过水平扩展提升服务效能的集群(cluster)技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群组成后,可以利用多个计算机和组合进行海量请求处理(负载均衡),从而获得很高的处理效率,也可以用多个计算机做备份(高可用),使得任何一个机器坏了整…