CLOUD 十月 03, 2021

使用 Sentinel 进行 Dubbo 服务治理

文章字数 12k 阅读约需 11 mins.

服务治理是一个比较宏观的概念,包括的内容也比较多,就像 《当我们在说微服务治理的时候究竟在说什么》 里所说,可以用治理城市交通的方式,来类比服务的治理,例如:

  • 前方道路拥堵时,即使绿灯,交警也会让原...
查看全文

CLOUD NATIVE 六月 13, 2021

Kong 实战

文章字数 4.2k 阅读约需 4 mins.

简介

Kong Gateway 是一个 API 网关,有开源(OSS)和企业版(Enterprise)两个版本。

Kong 构建在 Nginx 之上,更明确点说,Kong 是一个运行在 Nginx 中的 Lua 应用,从其 github 仓库的语言中也可以看出来。

基本概念

除了与 Nginx 类似的一些概念(如 Load Balancing,Upstream)外,要使用 Kong,还需了解一些基本概念。

...
概念 描述
Service Service 对象代表上游的 API 接口或服务
查看全文

CLOUD 十月 25, 2020

使用 Telnet 调用 Dubbo 服务

文章字数 6.4k 阅读约需 6 mins.

当使用 Dubbo 作为 RPC 框架时,有时会希望验证 provider 提供的服务是否好用,比起开发一个 consumer,可以使用自带工具来进行更快速的验证。

本文以使用 ZooKeeper v3.6.1 为注册中心,dubbo-samples-zookeeper 示例代码为例,介绍一下自 dubbo v2.0.5 版本开始支持的 telnet 命令用法。

启动注册中心

先在本地 2181 端口启动一个 ZooKeeper 服务,可使用示例中提供的 docker-compose.yml 或如...

查看全文

TEST 二月 05, 2020

微服务的自动化集成测试实战

文章字数 8.1k 阅读约需 7 mins.

利用 How to integrate SEATA AT mode with Spring Cloud 中定义好的微服务,进行集成测试。

包含以下服务:

  1. 库存服务(storage)
  2. 用户账户服务(account)
  3. 订单服务(order)
  4. 业务服务(business)

业务服务作为直接被调用的接口,组织关联其他三个服务。下订单时,服务的调用顺序如下:

1. 减库存(storage)
2. 创建订单
2.1. 扣减用户账户(account)
2.2. 生成订单(order)

服务之间存在依赖关系,...

查看全文
0%