- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 SpringCloud之Hystrix使用篇
1.环境准备2.基础用法3.舱壁模式4.HystrixDashboard5.HystrixTurbine
2020-06-30 21:50:54
2506
1
原创 SpringCloud之Ribbon理论篇
1.Ribbon是什么?Ribbon是一个客户端负载均衡工具,由Netflix公司开源,后来被spring整合到springcloud生态圈作为服务调用间的负载均衡组件。在springcloud中Ribbon一般不是单独使用,往往需要配合Eureka使用,从Eureka Server 获取服务列表,然后使用负载均衡算法(轮询,随机)选出一个合适Server进行调用,同时Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。2.关于负载均衡负载均衡从软硬件的角度可以分为硬负载与软负载,然后从负
2020-06-30 18:07:52
3647
原创 SpringCloud之Ribbon使用篇
1.环境准备我们继续使用《SpringCloud之Ribbon使用篇》里面Eureka集群环境。1.首先我这里有spring-cloud-parent pom工程2.spring-cloud-eureka-server Eureka Server 子工程 这里端口我们使用90开头我们这里集群由两个服务实例组成,分别是9090与9091端口3.spring-cloud-order-service-consumer 订单调用服务 (也就是咱们的服务消费者)这里端口我们使用80 开头4.spring-
2020-06-26 23:20:30
5144
1
原创 SpringCloud之Eureka使用篇
1.单例Eureka Server1.1 环境准备1.首先我这里有spring-cloud-parent pom工程2.spring-cloud-eureka-server Eureka Server 子工程 这里端口我们使用90开头3.spring-cloud-order-service-consumer 订单调用服务 (也就是咱们的服务消费者)这里端口我们使用80 开头4.spring-cloud-order-service-provider 订单提供服务 (服务提供者) 这里端口我们使
2020-06-25 23:38:34
6507
5
原创 docker的网络模型
1.NATNAT模型是docker默认的网络模型,也就是bridge模型,然后通过宿主机上面docker0这个网络设备NAT出来我们的网络。我们可以看下我宿主机上面是192开头的网络,然后docker0这个网络设备是172开头的,我们的容器也是172开头的,我们可以运行一个docker容器,进入里面看下。docker run -it --rm alpine /bin/sh我们可以看到容器内部跟docker0这个网络设备是在一个网段上的。这个docker0网段是可以通过修改/etc/docke
2020-06-24 23:13:52
2393
3
原创 深度解析dubbo服务远程暴露(三)
上篇《深度解析dubbo服务远程暴露(二)》我们讲了DubboProtocol一步步到服务器启动的。但是这些只是我们在服务远程暴露的第一篇的RegistryProtocol#export()方法的第一行,只是介绍了服务器启动,我们知道服务暴露其实是服务器启动+服务注册,今天我们就接着看看RegistryProtocol#export()方法后面的部分。1.RegistryProtocol#export //export invoker 暴露服务 doLocalExport表示本地启动服务不包括去
2020-06-24 18:18:58
1441
原创 docker镜像逆向Dockerfile
1.需求我们在使用docker的时候可能会遇到这样的场景,我们使用Dockerfile创建了一个镜像,然后当我们想把Dockerfile拿出来修改一下或者是复制一下的时候,却找不到了,我们不能再重新写吧,这时候我们可以通过已有的镜像来获得Dockerfile,下面我们就将实现方案说下。2. 使用docker history我们可以docker 自己带的命令docker history来通过查看分层的方式尝试确定更改过的地方。...
2020-06-23 14:59:38
2298
2
原创 深度解析dubbo服务远程暴露(二)
1. protocol.export(invoker)接着《深度解析dubbo服务远程暴露(一)》这篇的讲,我们讲到exporter = new ExporterChangeableWrapper<T>((Exporter<T>) protocol.export(invokerDelegete), originInvoker);/// dubbo protocol,我们来看一下RegistryProtocol类的private Protocol protocol 成员,这个成员的值
2020-06-21 21:10:33
1503
原创 docker私有仓库harbor搭建
1.准备1.1 harbor下载harbor下载地址:链接添加链接描述然后我们可以选择自己需要的版本,我这边选择的是v1.101.2 docker安装docker 安装以及yum源的安装可以参考《docker入门教程(二)》文章。2.搭建2.1 解压harbortar xf 解压 -C 目录2.2 编辑harbor.ymlhostname:http:portharbor_admin_password:logdata_volume:2.3 安装docker-compose依
2020-06-19 00:20:18
9606
3
原创 mac安装brew(亲测)
在网上搜了很多brew安装方式,包括使用官网的方式都安装报错Failed to connect to raw.githubusercontent.com port 443: Connection refused然后找了好久终于找到一个安装成功。安装方式/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"原地址链接:链接...
2020-06-07 12:12:01
48781
75
原创 docker入门教程(二)
1.docker核心概念1.1 docker镜像docker镜像也叫image,类似于虚拟机镜像,可以将镜像理解为一个面线docker引擎的只读模板,也包含文件系统。镜像是创建容器的基础,通过版本管理和增量文件系统,镜像与容器的关系可以比作我们面向对象语言中的类与对象,镜像就是我们的写的类文件,然后容器就是new 出来的对象。1.2 docker容器docker容器(container)类似于一个轻量级的沙箱,docker利用容器来运行和隔离应用。容器是从镜像创建的应用运行实例,可以将其启动,暂停
2020-06-06 09:14:02
1642
原创 docker入门教程(一)
1.docker介绍上图就是我们今天主角的logo,一头鲸鱼驮着一堆箱子。我们把百度上面对于docker的介绍摘录过来看下:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。首先我们可以看出docker是一个开源的容器引擎,Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管
2020-06-01 23:07:11
516
JAVA核心知识点整理
2020-10-19
RocketMQ可视化控制台
2020-10-19
java线上诊断工具arthas
2020-07-03
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝