美团CAT客户端接入方式

接着CAT服务端安装部署之后,下一步就是考虑客户端应用如何接入CAT的问题了。在这里我们以一个最简单的demo应用(hello world类型)来讲解接入步骤:

很重要的步骤

这里假设你部署服务端跟你要跑的客户端不在同一台机器上。

首先,需要在你应用客户端运行的盘符下新建/data/appdatas/cat目录并确保有读写权限。然后新建一个client.xml,我们需要在这个文件里面配置CAT服务端信息,以确保客户端能够正确连接到CAT服务端

官方文档好像没有介绍这个,稍微吐槽一下- -。

示例配置如下:

<?xml version="1.0" encoding="utf-8"?>

<config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">
    <servers>
        <!-- Local mode for development -->
        <server ip="10.202.7.88" port="2280" http-port="8080" />
        <!-- If under production environment, put actual server address as list. -->
        <!-- 
            <server ip="192.168.7.71" port="2280" /> 
            <server ip="192.168.7.72" port="2280" /> 
        -->
    </servers>
</config>

【注意】

这里我的CAT服务端部署在10.202.7.88上面,根据你实际的部署情况进行修改, port指定为与CAT服务端交互的RPC端口(个人猜测),http-port指定CAT服务端部署的web端口,前面我们是用tomcat部署的,所以这里默认是8080(猜测其实可以不用配置http-port,不过保险一点还是加上去吧)

linux上就是创建/data/appdatas/cat并确保有读写权限

DEMO客户端

新建maven普通项目

加入依赖

我们第一步需要在pom.xml文件里面加入以下依赖:

<dependency>
    <groupId>com.dianping.cat</groupId>
    <artifactId>cat-core</artifactId>
    <version>1.4.0</version>
</dependency>

version根据你之前部署的服务端版本为主。我这里的版本是1.4.0。

添加配置

在src/main/resouces下新建META-INF文件夹,并新建app.properties,然后加入以下配置:

app.name = crazypig

在这里指定你的应用名字,之后在CAT服务端上面就可以根据这个名字去查找对应的信息。

使用CAT Client API写测试代码

随便搞个类,写下以下代码:

https://i-blog.csdnimg.cn/blog_migrate/e85b4582db2cecc0f7c6a7c2c8337be3.png

剩下的就是去服务端查看这些信息了- -。如下所示,找到对应的app发送的信息。

cat-home-transaction

更高级的接入,请查看cat提供的相关文档。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值