随笔分类 -  微服务

微服务架构及组件介绍
摘要:1. 微服务架构的核心技术问题 在业务规模化和研发效能提升等因素的驱动下,从单块应用向微服务架构的转型(如下图所示),已经成为很多企业(尤其是互联网企业)数字化转型的趋势。 在微服务模式下,企业内部服务少则几个到几十个,多则上百个,每个服务一般都以集群方式部署,这时自然产生两个问题(如下图所示): 阅读全文
posted @ 2019-04-25 17:05 HappyDeveloper 阅读(385) 评论(0) 推荐(0) 编辑
摘要:时下最热的技术莫过于Docker了,很多人都觉得Docker是个新技术,其实不然,Docker除了其编程语言用go比较新外,其实它还真不是个新东西,也就是个新瓶装旧酒的东西,所谓的The New “Old Stuff”。Docker和Docker衍生的东西用到了很多很酷的技术,我会用几篇 文章来把这 阅读全文
posted @ 2019-04-25 09:46 HappyDeveloper 阅读(495) 评论(0) 推荐(0) 编辑
摘要:Docker存储驱动 1. Docker存储驱动历史 Docker目前支持的greph driver包括: AUFS device mapper btrfs overlayfs(重点) 关于各存储驱的详细介绍参照 "Docker五种存储驱动原理及应用场景和性能测试对比" 2. Docker over 阅读全文
posted @ 2017-09-03 22:35 HappyDeveloper 阅读(2755) 评论(1) 推荐(0) 编辑
摘要:Docker的数据管理 I. 基本概念 Docker容器一旦删除,其相关的rootf文件系统就会被删除,其容器内的数据将一并删除,为了保存相关数据,Docker提出了数据卷的概念。 II. 数据卷 Docker中与数据卷相关的参数: 1)创建数据卷 不指定host dir去创建一个数据卷: 通过查看 阅读全文
posted @ 2017-09-01 08:17 HappyDeveloper 阅读(314) 评论(0) 推荐(0) 编辑
摘要:Docker网络 I. Docer的通信方式 默认情况下,Docker使用网桥(brige)+ NAT的通信模型. Docker启动时会自动创建网桥Docker0,并配置ip 172.17.0.1/16 Docker容器内容及容器与宿主机通信方式(Brige方式) 当Docker启动容器时,会创建一 阅读全文
posted @ 2017-09-01 08:15 HappyDeveloper 阅读(361) 评论(0) 推荐(0) 编辑
摘要:创建Docker Hub账户 登录和上传镜像到Hub.docker.com 镜像地址修改 在国内从Docker Hub中拉取镜像,有时会超时,可以通过以下方法进行添加国内镜像: 每次下载镜像时加镜像地址(一次下载有效) docker守护进程启动时加国内镜像地址(一次守护进程运行有效) 修改 /etc 阅读全文
posted @ 2017-08-09 15:07 HappyDeveloper 阅读(373) 评论(0) 推荐(0) 编辑
摘要:1. Dcoker镜像初识 镜像有和容器一样有一个Image ID(126)做标识,一般使用其16位作缩略形式,同时通过镜像的名字(REPOSITORY)+ 版本号(TAG)也能标识一镜像,如果省略TAG,刚默认使用最新版 2. 镜像的分层 Docker的镜像是通过联合文件系统将各层系统叠加在一起, 阅读全文
posted @ 2017-07-31 11:58 HappyDeveloper 阅读(578) 评论(0) 推荐(0) 编辑
摘要:Docker的基本结构 Docker 的三大基础组件 Docker有三个重要的概念:仓库 , 镜像 和 容器 ,它们是Docker的三大基出组件 Docker的组织结构 Docker处于操作系统和虚拟容器(lxc 和 libcontainer)之上。它会通过调用cgroup , namespaces 阅读全文
posted @ 2017-07-29 17:54 HappyDeveloper 阅读(586) 评论(0) 推荐(0) 编辑
摘要:Docker容器管理 1. 单一容器管理 1) 容器的启动 指令解释如下: run: 启动一个容器; name: 指定容器的名字; volume : 指定容器使用文件夹(具体后面会讲到) 2) 容器的标识符 每个容器被创建后,都会给其分配一个唯一标识CONTAINER ID(为128位,但一般显示为 阅读全文
posted @ 2017-07-29 17:29 HappyDeveloper 阅读(553) 评论(0) 推荐(0) 编辑
摘要:1. Docker是什么? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker是个C/S的架构: server端通过Docker 阅读全文
posted @ 2017-07-28 18:46 HappyDeveloper 阅读(480) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示