官方使用方式
Dubbo动态指定 IP 调用
坑
dubbo-cluster-specify-address-dubbo3中的Dubbo版本是3.0.6版,所以项目中使用的Dubbo版本也需要相同
如果其他映入了其他类型的Dubbo,比如start-dubbo,则需要排除掉dubbo-cluster-specify-address-dubbo3的dubbo……继续阅读 »
odliken
2周前 (11-19) 7浏览 0评论
0个赞
1.轮询策略
轮询策略:RoundRobinRule,按照一定的顺序依次调用服务实例。比如一共有 3 个服务,第一次调用服务 1,第二次调用服务 2,第三次调用服务3,依次类推。 此策略的配置设置如下:
springcloud-nacos-provider: # nacos中的服务id
ribbon:
NFLoadBalancerRuleClas……继续阅读 »
odliken
7个月前 (05-16) 56浏览 0评论
0个赞
swagger中使用V3时,获取到docs得到的接口为v3/api-docs接口,但是此接口并没有将请求的前置加上,所有直接使用swagger的时候是无法访问的
原因分析
主要原因为在v3/api-docs返回的JSON对象中,servers返回的url中只存在ip(域名)+端口的连接,但是请求前缀并没有加上,**请求会缺失basePath(如果使用服务……继续阅读 »
odliken
7个月前 (05-07) 84浏览 0评论
0个赞
Harbor介绍
Harbor 是由 VMware 开源的一款云原生制品仓库,Harbor 的核心功能是存储和管理 Artifact。Harbor 允许用户用命令行工具对容器镜像及其他 Artifact 进行推送和拉取,并提供了图形管理界面帮助用户查看和管理这些 Artifact。在 Harbor 2.0 版本中,除容器镜像外,Harbor 对符合 OCI ……继续阅读 »
odliken
1年前 (2022-10-17) 186浏览 0评论
1个赞
下载
Seata 下载地址(解压就可) https://seata.io/zh-cn/blog/download.html
使用默认配置单机 Seata Server
启动命令: nohup bin/seata-server.sh -p 8091 -h 127.0.0.1 -m file &
-h :指定在注册中心注册的IP ;不指定时获……继续阅读 »
odliken
1年前 (2022-09-05) 6464985767浏览 0评论
1个赞
运行
docker run --name nacos -d -p 8848:8848 --privileged=true --restart=always -e JVM_XMS=512m -e JVM_XMX=2048m -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /home/nacos/logs:……继续阅读 »
odliken
1年前 (2022-08-15) 3143浏览 0评论
1个赞
服务网关在微服务中的应用
官方主推
底层Netty构建
社区维护
Gateway做什么
路由寻址(主要)
负载均衡(Ribbon)
限流
鉴权
第二代网关组件Gateway介绍(Zuul的对比)
Gateway
Zuul 1.x
Zuul 1.x
靠谱性
官方支持
曾经靠谱过
专业放鸽子
性能
Netty
同步阻塞性能慢
Netty
……继续阅读 »
odliken
2年前 (2022-05-20) 318浏览 0评论
0个赞
创建config-bus-server
引入依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</……继续阅读 »
odliken
2年前 (2022-05-20) 317浏览 0评论
0个赞
配置中心再微服务中的应用
常规的配置定义
程序 Hardcode 写死再代码中
配置文件,万年不变的配置 application.yml| bootstrap.yml
环境变量 操作系统层面和设置启动参数
数据存储 压力大,数据库可能承受不了
配置管理缺点
格式不统一---json,properties,yml
没有版本控制---放飞自我想改就改
基于静……继续阅读 »
odliken
2年前 (2022-05-19) 311浏览 0评论
0个赞
一 概念
分布式系统面临的问题
复杂分布式体系结构中的应用程序 有数10个依赖关系,每个依赖关系在某些时候将不可避免地失败
服务雪崩
多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资……继续阅读 »
clay
3年前 (2020-07-03) 535浏览 0评论
0个赞