最近研究了一下腾讯的微服务体系开发框架。

搭建过程:https://github.com/TarsCloud/Tars/blob/master/Install.zh.md

写一个HelloWorld:https://cloud.tencent.com/developer/article/1381300

官方填的一些坑:https://cloud.tencent.com/developer/article/1372998?appinstall=0

自己填的坑:

不得不说,文档写得很好,几乎没遇到什么坑。只有两点要注意:

1.源码安装mysql的时候,把mysql.sock软链接到指定目录,否则,直接执行mysql -uroot的话会报找不到sock的错误。

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

2.mysql安装完给用户授权的过程走不下去了。

查看了mysql.user表:

+-----------+------------+-------------------------------------------+-------------+--------------+------------------------+
| Host      | User       | Password                                  | Select_priv | Trigger_priv |几乎所有字段都是           |
+-----------+------------+-------------------------------------------+-------------+--------------+------------------------+
| localhost | root       | *50589636A595E29BA0838B1F6CFC0E01D153BD86 | Y           | Y            | Y                      |
| 127.0.0.1 | root       | *50589636A595E29BA0838B1F6CFC0E01D153BD86 | Y           | Y            | Y                      |
| ::1       | root       | *50589636A595E29BA0838B1F6CFC0E01D153BD86 | Y           | Y            | Y                      |
| localhost |            |                                           | N           | N            | N                      |
| %         | mysql-sync | *48309E59A67428E25091B13BE36A68E8423723E4 | N           | N            | N                      |
| %         | root       | *50589636A595E29BA0838B1F6CFC0E01D153BD86 | Y           | Y            | Y                      |
| %         | tars       | *1DF96CEAE847CFE085D5A2FB82A466D0BCF87C98 | Y           | Y            | Y                      |
| localhost | tars       | *1DF96CEAE847CFE085D5A2FB82A466D0BCF87C98 | Y           | Y            | Y                      |
+-----------+------------+-------------------------------------------+-------------+--------------+------------------------+

上文忽略了一些字段,不过意思是,默认的localhost针对所有的user都是N,即使是grant使用的tars@'%'也不能访问。

这时需要单独针对tars@'localhost'来解决:

grant all on *.* to 'tars'@'localhost' identified by 'tars2015' with grant option;flush privileges;

3.如果选择的是一键安装,那么需要注意配置:

vim Tars/deploy/comm.properties

4.用TarCPP的时候到Tars/framework/tarscpp/servant/script目录下执行

./create_http_server.sh之后

到自己的目录下,make && make tar,然后服务部署的时候选“非TARS”就没有问题了。

什么是Tars?

腾讯 Tars 是腾讯内部使用的 TAF(Tencent Application Framework)的对外开源版,去掉了许多冗杂多余的部分。该框架集开发、运维、微服务、RPC 等为一体。对程序员而言,这就是一个能够快速搭建整个微服务体系的开发框架。这个框架支持基于 C++、Node.js、PHP、Java 等语言开发,最新版本已经支持后台开发语言新贵——Go。

转载于:https://www.cnblogs.com/bugutian/p/10846134.html

腾讯微服务框架Tars的初体验相关推荐

  1. 腾讯微服务框架 Tars 的 Go 性能提升之路

    前言 在 4 月 27 日举办的 Gopher China 2019 中,来自腾讯 Tars 团队的核心成员陈明杰进行了一场题为<Tars Go 性能提升之路>的演讲.陈明杰,负责腾讯容器 ...

  2. 【Tars】腾讯微服务框架Tars介绍

    目录 1.介绍 2.设计思路 3.整体架构 4.平台特性 1. 介绍 Tars是[基于名字服务][使用Tars协议]的高性能[RPC]开发框架,同时配套一体化的[服务治理平台],帮助个人或者企业快速的 ...

  3. 开源推荐-C++开发的微服务框架Tars

    Tars项目于2017年4月开源,BSD3协议,至今已有5年.在软件层面,社区的版本保持稳定的迭代,支持了多语言微服务的开发和治理:在硬件层面,也移植到Arm生态上.Tars可以帮助开发人员和企业,以 ...

  4. 腾讯微服务框架TSF简介

    腾讯微服务平台 (Tencent Service Framework,TSF) 是一个围绕着应用和微服务的 PaaS 平台,提供应用全生命周期管理.数据化运营.立体化监控和服务治理等功能.TSF 拥抱 ...

  5. 腾讯与阅文技术合作 微服务框架Tars再添PHP

    引言 TARS作为由腾讯公司开源的优秀RPC框架与服务部署运维解决方案,被阅文集团引入了实际实践中,同时阅文集团对TARS在PHP语言层面进行了能力的补全,令TARS如虎添翼.TARS-PHP的解决方 ...

  6. 阅文集团 php,腾讯开源|腾讯与阅文技术合作 微服务框架Tars再添PHP

    • Tars-PHP的服务端 除了建设Tars-PHP作为客户端的能力之外,服务端的能力同样是必不可少的.为了能够满足不同业务场景下的需求,Tars-PHP在服务端主要会关注两类服务. 第一类是HTT ...

  7. PHP微服务框架Tars

    什么是Tars? 腾讯 Tars 是腾讯内部使用的 TAF(Tencent Application Framework)的对外开源版,去掉了许多冗杂多余的部分.该框架集开发.运维.微服务.RPC 等为 ...

  8. 运维与微服务结合?深度解析微服务框架Tars整体解决方案

    内容导航 什么是Tars? Tars框架源码部署 Tars服务部署管理 Tars配置中心 Tars服务发现 Tars远程日志 Tars状态监控 什么是Tars Tars是一个支持多语言内嵌服务治理功能 ...

  9. 腾讯微服务框架-MSEC-部署 - 首个hello word服务

    前言 第一时间看到腾讯开源了毫秒服务引擎msec,就迫不及待想体验尝试一番,经过两天的折腾,总算是初步搭建好了,并成功输出了第一个hello word程序,搭建过程中遇到了各种编译问题,配置文件问题, ...

最新文章

  1. delphi 16 网页缩放
  2. Linux 小知识点
  3. php进销存 带apk,php进销存配送管理系统,支持h5/ios/android/微信小程序
  4. 如何把定义的数组传回主函数_java数组如何定义
  5. MySQL 高级 - 索引 - 概述
  6. php 三方即时通讯_php即时通讯解决方案-请问PHP能否实现即时通讯?
  7. React开发(178):ant design table基础用法
  8. 【JS 逆向百例】Fiddler 插件 Hook 实战,某创帮登录逆向
  9. torch.randn【返回从标准正态分布(均值为0,方差为1,即高斯白噪声)中抽取的一组随机数】
  10. Google Maps JavaScript API V3 官方网站
  11. Qt的信号槽机制介绍
  12. RedHat 6 创建和扩容LVM卷
  13. 什么是CPU虚拟化?打开好还是关闭好?
  14. ROI Pool、ROI Align、PSROI Pool、PrROI Pool
  15. Python3 - DBUtils 和 pymysql 整合
  16. 破而后立-08年年终记
  17. 物联网嵌入式系统的操作系统介绍
  18. matlab 互换 函数,Matlab矩阵中元素交换
  19. lorawan 科普文
  20. 3.10 Ctrl+A快捷键在表格中的使用 [原创Excel教程]

热门文章

  1. 索爱相机sd卡格式化照片数据如何恢复
  2. 破解网页禁止复制的方法
  3. 触控显示展|2023(深圳)国际触控与显示技术展览会
  4. 使用SqlBulkCopy批量插入,批量更新数据解决方案
  5. 23考研零基础跨考南京大学软件工程专硕420分数学满分经验贴
  6. Method breakpoints may dramatically slow down debugging项目启动特别慢的情况
  7. 适合Intel理解的灰色背景图,不至于太亮,也不至于太暗
  8. java 超类调用子类,Java:从超类变量调用子类方法
  9. 利用快捷方式,使得SAP免密码登陆
  10. 编译image-analogy caffe问题记录