美团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写测试代码
随便搞个类,写下以下代码:
剩下的就是去服务端查看这些信息了- -。如下所示,找到对应的app发送的信息。
更高级的接入,请查看cat提供的相关文档。
美团CAT客户端接入方式相关推荐
- 美团CAT客户端(windows版)接入指南
背景 我使用cat时,接入的项目既有传统项目又有springboot项目,所以我两种类型的项目介绍一下不同的地方 1.在项目的 pom.xml 中引入如下内容: maven项目 <depende ...
- 美团CAT客户端集成
背景: Cat Java 客户端支持 JDK 1.6 及以上版本. 1.客户端集成CAT 1.添加依赖 maven项目 在pom.xml 中引入如下内容: <dependency>< ...
- 微服务接入oauth2_SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法)...
SpringCloud微服务实战系列(十九)Ouath2在真实场景中的应用之客户端接入(第一种写法) 一.概述 在<SpringCloud微服务实战系列(十七)Ouath2在真实场景中的应用之资 ...
- React Native在美团外卖客户端的实践
MRN简介 MRN(Meituan React Native) 是基于开源的React Native框架改造并完善而成的一套动态化方案,在开发体验上基本能与原生RN保持一致,同时从业务需求的角度满足从 ...
- 2000万日订单背后:美团外卖客户端高可用建设体系
https://blog.csdn.net/MeituanTech/article/details/80534636 背景 美团外卖从2013年11月开始起步,经过数年的高速发展,一直在不断地刷新着记 ...
- 美团外卖客户端高可用建设体系
背景 美团外卖从2013年11月开始起步,经过数年的高速发展,一直在不断地刷新着记录.2018年5月19日,日订单量峰值突破2000万单,已经成为全球规模最大的外卖平台.业务的快速发展对系统稳定性提出 ...
- 【踩坑】cat3.x服务端部署, springboot客户端接入
[踩坑]cat3.x服务端部署, springboot客户端接入 前言 服务器部署问题 1. 数据库连不上 2. 不要创建server.xml 客户端注册问题 1. client.xml信息错误 2. ...
- 网易im即时聊天php怎么接入,网易云信IM即时通讯功能接入方式与流程_如何收费_企业服务汇...
编者按:很多企业在考虑使用网易云信提供的IM即时通讯功能,对于企业应当如何接入该功能.接入方式和流程是怎样的.应当如何收费等不太清楚.企业服务汇通过评测网易云信IM即时通讯功能来告诉你答案. 网易云信 ...
- android客户端接入新浪、腾讯微博以及人人网
本文原创http://blog.csdn.net/yanbin1079415046,转载请注明出处. 从事android工作也有段时间了,碍于肚子里料不多,一直也没写过什么东西.最近刚好项目中要接入新 ...
最新文章
- 十分钟看会laravel导入导出功能,就这么简单
- mac finder变慢解决办法
- 浅析μC/OS-II OSTimeDly()函数和OSTimeTick()函数工作原理
- css 实现章节名称不换行,多余部分用 ... 代替
- excel统计行数_百万到亿级数据,快速统计查询
- vs 调用matlab引擎,vs2010 matlab混合编程调用matlab引擎
- JavaWeb——springMVC、mybatis与spring的整合
- MS CRM 2011 如何向自定义Ribbon按钮传递参数
- visa卡号生成器 在线_作为一名程序员,我都收集了哪些好玩的生成器?
- java代码定义窗口_代码窗口九种方式实现 javascripts 弹出对话框窗口代码
- 基于SSM的智慧房屋租赁系统
- Egyptian Collegiate Programming Contest (ECPC 2015)
- 大力呼吁国内Fil厂商利用IPFS技术赋能实体经济,实现数据安全存储,已十分重要且紧迫了
- ticker定时器用法
- 自动气象站-小型气象仪-产品说明
- sobel算子,scharr算子,Laplacian算子
- swing入门教程(五) Swing概念
- 北京内推 | 百度自然语言处理部招聘NLP算法实习生
- Deepmind AMA:关于最强ALphaGo如何炼成的真心话,都在这里了!
- 【自动驾驶传感器——摄像头】