TarsCPP 常见问题
Tars C++如何快速上手?
- 文档参考tars_cpp_quickstart.md,相关示例代码参考examples目录
tars/tup协议是什么?
Tars C++是否支持自定义协议(比如:http)?
- Tars C++除了支持tars/tup协议之外,还支持业务自定义协议,具体参考tars_cpp_thirdprotocol.md
在Tars框架中运行的服务是如何被监控的?
- 具体参考tars_server_monitor.md
Tars C++通讯器如何创建?
- 如果服务基于TAF框架,请直接从Applicatin获取,不要自己创建。例如:
- 如果服务非基于TAF框架,只是TAF客户端,可以用new Communicator(conf) 初始化通信器。例如:
CommunicatorPtr c = new Communicator(conf);
Tars C++调用的超时时间如何设置?
- 查找问题时,首先看web上”服务当前报告”是否提示正常,例如:配置文件有没下载成功,服务启动时下载的配置文件。
- 再查找服务自己打印log日志。日志一般在/usr/local/app/tars/app_log/应用名/服务名/目录下。
- 若仍有问题请查看node日志。
core文件如何打开,生成在什么地方?
- core文件是在tafnode启动脚本添加ulimite -c unlimited 打开,目前core文件生成在 /usr/local/app/tars/app_log下.
主控Registry故障是否会影响业务服务的正常访问?
- 不会影响业务服务正常访问,框架底层会缓存后端服务的ip列表。
通讯器Communicator是如何通过ServerName获取ip:prot的?