唐伯虎点蚊香dw
这个作者很懒,什么都没留下…
展开
-
K8s为何需要Pod
不过这里的war包容器不是一个普通的容器,而是一个Init Container类型的容器,在Pod中,Init container定义的容器,都会比spec.container定义的用户容器先启动,并且Init Container容器会按顺序逐一启动,知道他们都启动退出了,用户容器才启动,这里war包容器启动后将war包拷贝到一个目录下,然后tomcat容器共享同一目录,就可以获取到这个war包了,而这里Init Container容器就扮演了一个sidecar的角色。二,统一Pod中容器的关系。原创 2022-11-17 15:31:57 · 557 阅读 · 0 评论 -
Feign & Eureka & Zuul & Hystrix 流程
流程图原创 2022-06-27 07:34:44 · 194 阅读 · 0 评论 -
SpringCloud-gateway 实现服务发现路由
springcloud-gateway使用webflux响应式编程并使用Netty非Servlet容器,使用Netty转发请求,属于非阻塞请求,具有很高的性能自定义服务发现路由配置目前有个难题是,我们的项目都是带有上下文的,并且上下文与服务id保持一致,所以请求的时候都是服务/serviceId/api/test,但是gateway自带的服务发现路由配置默认是去掉serviceId的,并且不具备扩展的能力package org.springframework.cloud.gateway.d.原创 2022-03-31 10:30:35 · 1803 阅读 · 2 评论 -
java实现本地事件分发
事件分发有三个要素:事件,分发器,处理器先说事件,我们需要定义一个公共的接口或者是抽象类来作为事件的父类,这里我们定义成接口,后面如果我们的事件需要有一些公共的属性什么的,都可以通过接口方法来实现package org.orange.org.test.async;public interface AsyncEvent {}其次是处理器,我们的处理器也需要定义一个接口,方法为handle,参数为事件,但是我们怎么把事件跟处理器对应上了,这里我们在每个处理器中加一个方法,返回事件的类型,原创 2021-12-10 16:58:48 · 889 阅读 · 0 评论 -
Docker 操作
构建镜像:docker build -t eureka:0.0.1-SNAPSHOT .创建网络:docker network create --subnet=192.168.33.0/24 --gateway=192.168.33.1 --driver bridge app_net移除网络:docker network rm test-network编排启动:docker-compose up -d编排查看:docker-compose ps编排关闭:docker-compose do原创 2021-08-19 17:11:48 · 179 阅读 · 0 评论 -
Docker容器实现跨物理机通信
目前我们在一台物理机上部署了eureka,admin,gatway三个应用,虽然都能够注册到注册中心,但是admin无法对eureka和gateway进行监控admin需要通过连接client 来进行信息获取,如果三个docker-compose部署三个应用,那么三个应用容器的ip地址将无法进行通讯,所以需要将他们加入同一个网络-- docker network create --driver bridge app_net执行后通过 docker network ls 查看所有网络,docke.原创 2021-07-14 14:31:31 · 1064 阅读 · 1 评论 -
Springboot使用Https
一. 生成自签名证书打开cmd输入命令生成证书:keytool -genkeypair -alias tomcat_https -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore ./https-java.keystore -storepass 123456属性说明:-alias 别名-keypass 指定生成密钥的密码-keyalg 指定密钥使用的加密算法(如 RSA)-keysize 密钥大小-valid转载 2021-06-22 18:06:08 · 227 阅读 · 0 评论 -
一文讲透微服务下如何保证事务的一致性
作者 |梁桂钊出品 | 服务端思维从本地事务到分布式事务的演变什么是事务?回答这个问题之前,我们先来看一个经典的场景:支付宝等交易平台的转账。假设小明需要用支付宝给小红转账 100000 元,此时,小明帐号会少 100000 元,而小红帐号会多 100000 元。如果在转账过程中系统崩溃了,小明帐号少 100000 元,而小红帐号金额不变,就会出大问题,因此这个时候我们就需要使用事务了...转载 2020-01-09 10:15:28 · 308 阅读 · 0 评论