- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 五种IO网络模型
文章目录前言阻塞式IO模型非阻塞I/O模型多路复用I/O模型信号驱动I/O模型异步非阻塞 IO (asynchronous IO)容易混淆前言网络 IO 的本质是 socket 的读取,socket 在 linux 系统被抽象为流,IO 可以理解为对流的操作。刚才说了,对于一次 IO 访问 (以 read 举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。所以说,当一个 read 操作发生时,它会经历两个阶段:第一阶段:等待数据准备 (Wait.
2021-01-17 13:05:08 1194
原创 Docker网络
文章目录前言网络模式bridge模式抓包演示Host模式Conatiner模式实用技巧前言docker容器是一块具有隔离性的虚拟系统,容器内可以有自己独立的网络空间,多个容器之间是如何实现通信的呢?容器和宿主机之间又是如何实现的通信呢?使用-p参数是怎么实现的端口映射?带着我们就这些问题,我们来学习一下docker的网络模型,最后我会通过抓包的方式,给大家演示一下数据包在容器和宿主机之间的转换过程。网络模式我们在使用docker run创建Docker容器时,可以用–net选项指定容器.
2021-01-17 10:07:13 901
原创 docker实现原理总结
前言虚拟化核心需要解决的问题:资源隔离与资源限制虚拟机硬件虚拟化技术, 通过一个 hypervisor 层实现对资源的彻底隔离。容器则是操作系统级别的虚拟化,利用的是内核的 Cgroup 和 Namespace 特性,此功能完全通过软件实现。Namespace 资源隔离命名空间是全局资源的一种抽象,将资源放到不同的命名空间中,各个命名空间中的资源是相互隔离的。 通俗来讲,就是docker在启动一个容器的时候,会调用Linux Kernel Namespace的接口,来创建一块虚拟空间,创建的.
2021-01-16 17:56:09 2159
原创 Dockerfile指令详解
指令解释Dockerfile是一堆指令,在docker build的时候,按照该指令进行操作,最终生成我们期望的镜像ROM 指定基础镜像,必须为第一个命令格式: FROM <image> FROM <image>:<tag>示例: FROM mysql:5.7注意: tag是可选的,如果不使用tag时,会使用latest版本的基础镜像MAINTAINER 镜像维护者的信息格式: MAINTAINER <name>示.
2021-01-16 17:38:14 884
原创 spring-cloud-kubernetes使用configMap动态更新配置
前言之前微服务开发使用的是spring cloud config或者apollo等等做远程配置,而k8s也自带了配置configMap,本文演示下使用configMap如何做配置自动更新。过程演示代码在 https://github.com/spring-cloud/spring-cloud-kubernetes/tree/master/spring-cloud-kubernetes-examples/kubernetes-reload-example,直接下载即可。发布到mini-kube平台.
2021-01-02 20:31:33 2582
原创 spring-cloud-kubernetes使用spring Cloud LoadBalancer实现负载均衡
前言SpringCloud原有的客户端负载均衡方案Ribbon已经被废弃,取而代之的是SpringCloud LoadBalancer。本文介绍SpringCloud LoadBalancer的搭建和测试验证过程。流程演示代码在https://github.com/spring-cloud/spring-cloud-kubernetes/tree/master/spring-cloud-kubernetes-examples/kubernetes-loadbalancer-example,直接下载即.
2021-01-02 19:44:49 1698 1
原创 spring-cloud-kubernetes 之 hello world
文章目录前言环境安装安装JDK8安装maven下载源码修改maven设置编译项目源码查看项目健康状态查看注册上去的节点前言spring-cloud-kubernetes是springcloud官方推出的开源项目,用于将Spring Cloud和Spring Boot应用运行在kubernetes环境,并且提供了通用的接口来调用kubernetes服务,GitHub上官方地址是:https://github.com/spring-cloud/spring-cloud-kubernetes环境安装安装.
2021-01-02 10:49:01 914
原创 一把过centos7安装minikube
软件版本系统版本:CentOS Linux release 7.6.1810 (Core)软件版本:Docker-ce-18.06.0、Kubectl-1.15.0、Kubernetes-v1.15.0硬件要求:建议最低2核4GB配置系统环境关闭防火墙和SeLinuxsystemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/s.
2021-01-02 09:09:13 1072
apache-skywalking-apm-6.5.0.tar.gz
2020-04-03
lombok-plugin-0.28-2019.3.zip
2020-01-27
Navicat.for.MongoDB.12.1.7.rar
2020-01-06
Navicat for MySQL v12.0.29.zip
2020-01-05
Xshell.zip
2020-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人