9 liuhenghui5201

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4k+

Docker(四) Dockerfile 详解

一、Dockerfile文件介绍1.1 什么是DockerfileDockerfile 是构建docker镜像的构建文件,是由一系列命令和参数构成的脚本,即构建镜像的脚本文件。如下为centos的镜像Dockerfile内容:FROM scratchADD centos-8-x86_64.tar.xz /LABEL org.label-schema.schema-version="1.0" org.label-schema.name="CentOS Base Image"

2020-09-25 16:20:49

Docker(三) 使用容器数据卷实现数据持久化与容器数据共享

一,什么是容器数据卷出现背景:我们在运行的容器中所产生的数据都生成在容器中,如果容器后期被我们删除,那么在容器中的文件数据都将彻底丢失。为了获得容器中的数据,只能通过 docker cp命令将容器中的目录文件复制到宿主机上,或者通过将容器进行commit操作打包成镜像,通过使用镜像创建容器后获得之前的数据。这种都是不很好的处理方式,所以数据容器卷相应而生。容器数据卷是容器在运行过程中持久化数据的一种方式,卷为目录或者文件。数据卷独立与容器的生命周期,当容器被删除时数据卷仍然存在。不会因为容器的删除.

2020-09-23 17:54:02

Docker(二) docker帮助、镜像及容器相关操作命令介绍

一、镜像相关命令镜像命令主要包含 查询本地镜像列表、查询远程镜像列表、下载镜像、删除本地镜像命令。1.1 查询本地镜像列表语法:docker imagesREPOSITORY:镜像的仓库源。TAG:镜像的标签。IMAGE ID:镜像ID。CREATED: 镜像创建时间。SIZE:镜像大小。1.2 搜索远程(docker hub)镜像列表语法:docker search [-options]镜像名称 --no-trunc :显示完整的镜像描述。eg: doc...

2020-09-21 23:09:06

Dubbo思维导图知识点整理

Dubbo思维导图知识点整理下载地址:https://download.csdn.net/download/liuhenghui5201/12846897

2020-09-15 20:26:33

Docker(一) docker简介安装以及下载运行第一个镜像

一、什么是Dockerdocker简介:docker是一个开源的应用容器引擎,基于go语言,遵从apache2.0协议开源。通过docker让开发者可以打包他们的应用以及依赖到一个可移植的镜像中,然后在其他linux或windows环境中获取镜像,并生成容器进行运行。docker logo为一个托运了很多集装箱的鲸鱼货轮。每一个集装箱类比于装在不同东西的容器。docker所使用的容器化技术:在容器化技术之前,在一台电脑上想实现多台电脑效果的是虚拟机,比如我们常用的VMware虚拟软件。通

2020-09-14 23:44:57

Dubbo(十五)springboot工程dubbo整合SpringCloud Hystrix

本章将编写一个使用SpringBoot工程集成dubbo使用hystrix组件实现服务熔断示例。包含服务提供者工程和服务消费者工程。主要在实现整合springcloud hystrix过程步骤如下:提供者、消费者工程添加hystrix依赖。 提供者、消费者工程启动类添加@EnableHystrix注解 提供者工程接口方法添加@HystrixCommand注解 服务消费者工程调用类方法上添加@HystrixCommand注解,并配置failbackMethod 属性执行超时失败后执行本地函数本章下

2020-09-12 18:51:31

Dubbo(十四) dubbo的服务降级与集群容错

一、dubbo的服务降级dubbo的服务降级包含两种常见,屏蔽服务和服务容错。在dubbo-admin服务信息消费者界面可以看到有屏蔽和容错功能。屏蔽功能是将该服务直接进行屏蔽,消费者将不再调用服务提供者工程,接口直接返回null 空对象。比如在一些服务器压力比较大的情况下,可以 选择屏蔽一些非关键服务接口比如广告服务等,保证服务提供者工程减少请求压力。容错功能是当比如接口处理时不稳定,有时候正常有时候超时时,没有容错时,会有时候正常,有时候超时报错。当开启荣作后,当出现超时时,消费者端将会

2020-09-11 22:47:01

Dubbo(十三)dubbo的负载均衡配置策略

在dubbo的服务提供者集群时,消费端请求分发到哪一个节点,这时就牵扯到dubbo负载均衡问题。dubbo负载均衡有五种配置模式,分别为:无策略配置,全完随机分发; 根据服务权重配置比例,随机分发; 根据服务权重配置比例,轮询分发; 最少活跃数模式; 一致性hash模式;本章提供者,消费者工程代码在如下文章中工程基础之上调整测试:Dubbo(六)使用SpringBoot搭建dubbo服务提供者工程Dubbo(七)使用SpringBoot搭建dubbo消费者工程Dubbo(五)Dub

2020-09-10 21:31:11

Dubbo(十二)dubbo的服务版本配置以及本地存根使用介绍

在实际项目场景中在发布生产之前会存在一个过渡的灰度版本环境,dubbo也一样在接口服务升级时,可以实现两个版本的服务接口,指定不同的版本号。当少量的消费端调用引用高版本后使用无问题时,则可以将消费端调用全部切换到新版本的服务上。...

2020-09-10 11:42:10

Dubbo(十一)dubbo的超时重试配置以及启动检查

一、dubbo超时重试配置dubbo重试次数配置使用的是retries 属性。可以配置于服务提供者、消费者的接口方法、接口类、以及全局配置范围上。与超时配置优先级一样遵循就近原则,方法上的配置优先于接口类的,全局配置优先级最低。同级别的配置,消费者的配置优先于提供者的配置。1,使用xml方式配置服务提供者分别配置在<dubbo:provider retries="2" ...>全局、<dubbo:service retries="3" ...>接口、<dubbo:.

2020-09-08 22:16:11

Dubbo(十) dubbo服务超时时间设置以及优先级

dubbo服务超时时间有xml和注解两种方式进行实现配置超时功能。在配置范围上分为全部超时配置、接口类上超时配置、以及接口方法上超时配置。同类型上的配置消费端优先提供着端,靠近原则方法配置优先于接口类全局配置优先级最低。所以dubbo的超时时间优先级为:消费者Method>提供者method>消费者Reference>提供者Service>消费者全局配置provider>提供者全局配置consumer。一、基于xml方式的超时配置服务提供者xml方式超时配置如下:&

2020-09-07 23:33:38

Dubbo(九) dubbo的配置文件加载顺序优先级

在dubbo中我们配置其配置信息有三处可以进行配置:可以在资源目录下使用dubbo.properties进行配置 可以使用spring的配置文件中使用dubbo命名空间进行配置 可以在启动类上添加虚拟机启动参数进行配置dubbo信息其优先级为虚拟机参数VM options > dubbo.xml > dubbo.properties测试验证配置情况如下:1,src/main/resources/dubbo.propertiesdubbo.protocol.port=208

2020-09-07 22:57:37

两图说明 java 开发工具中启动类参数都是干嘛的

开发工具中启动类参数都是干嘛的?之前经常在开发工具中见到配置启动类参数,但从来不清楚是干啥的。实际中在搭建环境中VM options 配置信息比较常见。主要为了设置一些配置信息,比如dubbo的一些地址或者是其他一些java框架所需要的配置信息。如下图所示:从图中可以看到 在 VM options 中配置的键值对通过System.getProperty("vm.params.key")进行获取。在Program arguments中配置的信息在启动类main函数中参数形式传入。..

2020-09-07 15:03:43

Dubbo(八)使用配置类方式实现服务提供者消费者dubbo配置

本文章基于改dubbo系列前两篇文章中项目进行调整修改Dubbo(六)使用SpringBoot搭建dubbo服务提供者工程Dubbo(七)使用SpringBoot搭建dubbo消费者工程主要调整为添加配置类文件,去掉SpringBoot配置文件中dubbo相关配置,调整两边工程中接口实现类内容,完整代码如下。一、服务提供者工程 (无配置文件信息)1.1 pom.xml同Dubbo(六)使用SpringBoot搭建dubbo服务提供者工程中对应文件1.2 dubboConfi.

2020-09-06 19:02:34

Dubbo(七)使用SpringBoot搭建dubbo消费者工程

本章将创建一个dubbo 消费者工程并实现远程调用消费者示例。环境:springboot + dubbo + zookeeper, 工程目录如下:主要步骤:创建maven工程添加pom依赖 创建SpringBoot配置文件application.properties 编写接口调用实现类 编写webController 实现测试查看 编写SpringBoot工程启动类 启动测试调用远程接口一、创建maven工程添加pom依赖主要依赖 SpringBoot依赖、dubbo依赖、web

2020-09-06 11:26:53

Dubbo(六)使用SpringBoot搭建dubbo服务提供者工程

环境:springboot + dubbo +zookeeper。工程完整文件目录如下:主要步骤:创建maven工程并添加pom依赖 添加springboot配置文件 编写服务接口实现类 编写springboot启动类 启动工程在dubbo管理平台查看应用 附:公共接口模块工程一、创建maven工程并添加pom依赖pom.xml 中主要包含 公共接口模块、sprignboot 依赖模块、以及dubbo和zookeeper模块。我们使用的apache的dubbo 依赖。其中公共接口

2020-09-06 10:12:17

Dubbo(五)Dubbo 简单监控平台(monitor)搭建

使用dubbo-admin中dubbo-monitor-simple 项目进行搭建dubbo自带的简单的监控平台。一、下载应用工程下载地址:https://github.com/apache/dubbo-admin/tree/master下载完成后 目录如下,其中dubbo-monitor-simple目录为我们要打包允许的项目:二、打包maven项目并获取打包后的监控应用进入到dubbo-monitor-simple目录后,首先要进行调整链接zookeeper注册中的地址以及其他.

2020-08-29 19:10:47

Dubbo(四) 消费者、提供者工程搭建并使用注解实现远程调用

在上一章节《Dubbo(三) 消费者、提供者工程搭建并实现远程调用》中我们简单介绍了Dubbo的概念以及使用xml方式实现了一个消费者和提供者工程,本章介绍使用注解方式实现消费者调用服务提供者Demo。同样本章还是创建三个工程,分别为公共接口类工程、提供者工程、消费者工程。文章中包含项目全部代码。一、公共接口类工程 service-interface:公共接口类模块主要是为了减少提供方和消费者工程中重复的接口类代码编写,所以抽取出单独的模块,并在其他两个工程中pom中引入。1,pom.x

2020-08-29 18:46:06

Dubbo(三) 消费者、提供者工程搭建并实现远程调用

一、Dubbo概述:Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。节点角色说明节点 角色说明 Provider 暴露服务的服务提供方 Consumer 调用远程服务的服务消费方 Registry 服务注册与发现的注册中心 Monitor 统计服务的调用次数和调用时间的监控中心 Container 服务运

2020-08-29 12:31:09

Dubbo(二) Dubbo管理控制台dubbo-admin搭建

dubbo-admin 是一款dubbo的服务治理以及服务查询的一个管理平台。界面如下:1、下载dubbo-admin代码下载地址:https://github.com/apache/dubbo-admin下载解压后的目录如下:2,并maven打包进入到 dubbo-admin 目录下,我们可以看到该目录为SpringBoot的项目目录结构,在其配置文件resources\application.properties 配置文件中可以配置管理平台的端口以及root 和 guest

2020-08-29 10:23:43

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取