01 2020 档案
摘要:【Spring Cloud Alibaba的总体介绍】 Spring Cloud Alibaba简介 1、什么是Spring Cloud Alibaba? Spring Cloud Alibaba是Aalibaba结合自身微服务实践,开源的微服务全家桶。 在Spring Cloud项目中孵化,很可能
阅读全文
摘要:一、Ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列
阅读全文
摘要:一、Eureka是什么? Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务
阅读全文
摘要:一、本地镜像发布到阿里云流程 二、镜像的生成方法 从容器创建一个新的镜像docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] 三、将本地镜像推送到阿里云 阿里云开发者平台https://dev.aliyun.com/search.html 创建仓库镜像 将镜
阅读全文
摘要:一、docker hub上面查找mysql镜像 二、拉取镜像 三、运行mysql镜像 docker run -p 12345:3306 --name mysql -v /czyuse/mysql/conf:/etc/mysql/conf.d -v /czyuse/mysql/logs:/logs -
阅读全文
摘要:一、新建目录 二、 在上述目录下touch c.txt 三、将jdk和tomcat安装的压缩包拷贝进上一步目录 四、编写DockerFile FROM centos MAINTAINER czy<3466614871@qq.com> #把宿主机当前上下文的c.txt拷贝到容器/usr/local/路
阅读全文
摘要:一、编辑父DockerFile文件 二、构建父镜像 三、编辑子DockerFile文件,使其继承父DockerFile文件 四、构建子镜像,此时父镜像被触发
阅读全文
摘要:CMD/ENTRYPOINT都是指定一个容器启动时要运行的命令 CMD命令 Dockerfile 中可以有多个 CMD 指令,但只有最后一个生效,CMD 会被 docker run 之后的参数替换 ENTRYPOINT命令 docker run 之后的参数会被当做参数传递给 ENTRYPOINT,之
阅读全文
摘要:一、编写DockerFile Hub默认CentOS镜像情况 自定义mycentos目的使我们自己的镜像具备如下: 登陆后的默认路径 vim编辑器 查看网络配置ifconfig支持 DockerFile编写 二、构建 . 表示当前目录 三、运行 四、列出镜像的变更历史 docker history
阅读全文
摘要:一、DockerFile是什么? Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 构建三步骤 编写Dockerfile文件→docker build→docker run 二、DockerFile构建过程解析 1、Dockerfile内容基础知识 (1)每
阅读全文
摘要:一、是什么? 命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器。 二、容器间传递共享(--volumes-from) 先启动一个父容器dc01 dc02/dc03继承自dc01 回到dc01可以看到02/03各自添加的都能共享了 删除dc01,dc
阅读全文
摘要:Docker容器数据卷的添加方式 容器内添加 一、直接命令添加 命令 docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名 查看数据卷是否挂载成功 容器和宿主机之间数据共享 容器停止退出后,主机修改后数据是否同步 命令(带权限) docker run -it -v /宿主机
阅读全文
摘要:docker commit提交容器副本使之成为一个新的镜像 docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名] 1、从Hub上下载tomcat镜像到本地并成功运行 -p 主机端口:docker容器端口 -P 随机分配端口 2、故意删除上一步
阅读全文
摘要:一、底层原理 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 1、UnionFS(联合文件系统) UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并
阅读全文
摘要:分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。 如果扇出的链路上某个微服务的调用响应时间过长或者不可用
阅读全文
摘要:官网解释: http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接
阅读全文
摘要:mybatis我们经常使用,在使用过程中有时候经常会用到一些crud的操作, 然而这些操作的基础mapper编写会花费我们大量的时间, 基于节省时间 发现了MyBatisCodeHelper-Pro这个插件十分好用,简单记录一下。 转载出处 https://www.cnblogs.com/liuju
阅读全文
摘要:一、故障现象 二、导致的原因 什么是自我保护模式? 默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务实例的心跳,EurekaServer将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与EurekaServer之间无法正常通信,以上行为可能变得非常危险了——因为
阅读全文
摘要:项目完整源码https://gitee.com/chuzhuyong/spring-cloud2020/tree/master 本次项目使用的Spring Boot和Spring Cloud的版本 Rest微服务构建案例工程模块 一、使用maven构建整体父工程spring-cloud2020 po
阅读全文
摘要:一、官网说明 地址: https://spring.io/ SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。 Spri
阅读全文
摘要:转发自 https://blog.csdn.net/weixin_43570367/article/details/103978005?utm_source=app 补充说明 Idea插件lombok的使用 在项目的pom文件中添加lombok依赖,注意此处scope填写provided, 代表这个
阅读全文
摘要:1.@SpringBootConfiguration注解 @Configuratin注解是Spring框架提供的,表示当前类是一个配置类。 @SpringBootConfiguration注解和 @Configuratin注解都是标识一个可以被组件扫描器扫描的配置类, 只不过@SpringBootC
阅读全文
摘要:本篇博客基于https://www.cnblogs.com/my-program-life/p/12076474.html 一、自定义用户访问控制 1、在SecurityConfig类中重写configure(HttpSecurity http)方法 @Override protected void
阅读全文