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

开源推荐-C++开发的微服务框架Tars,第1张

Tars致力于建设微服务技术生态,在底层基础设施、服务框架、上层应用以及DevOps等方面,都做了较为深入的研发。

2020年3月10日,Linux基金会正式宣布旗下的TARS开源项目成立TARS子基金会。这是一个 专注于微服务领域 的开源基金会,致力于帮助企业拥抱微服务体系架构,解决在使用微服务方面可能出现的问题。这是首个 起源于中国开源项目 的国际开源基金会,也是Linux基金会下 唯一聚焦微服务技术生态 的子基金会。

Tars基金会里目前收录了9个项目,分为5部分:工具集(Tars Lab)、服务治理(Service Governance)、微服务开发框架(Development Framwork)、存储(DCache)和基础设施(Infrustructure)。

1、Tars Lab

Tars Lab项目提供了压力测试TarsJMeter,基准测试集TarsBenchmark和一些开发工具包。TarsJavaStart,可以生成服务端和客户端的TarsJava脚手架,快速开始Tars服务的开发。TarsTools,是一款支持多种IDE的JetBrains插件,为实现编辑Jce/Tars文件使用的(支持Intellij IDEA、Android Studio、PhpStorm、WebStorm、GoLand、CLion等)。

2、服务治理

服务治理包含了2个项目:TSeer专注于处理服务注册与发现;TarsGateway是基于Tars框架开发的微服务网关,除具备网关的基础功能外,还可以自动将>GoLand 2018 for Mac 中文破解版是一款运行在Mac平台上的GO语言编程工具。我能为你提供一份完整的软件,不过仅供个人使用,切勿传播,希望可以帮助您。
安装教程
1、goland 2018 mac 破解版镜像包下载完成后打开,将左侧的GoLand拖到右边的应用程序中进行安装。(镜像包下载地址:>不管是用vscode还是goland,首先都需要在Linux上开启ssh服务,配置端口。如果是云服务器就比较方便,如果是虚拟机,建议使用主机模式,设置固定IP。

一、配置ssh

centos7_64位:

终端中运行命令查看是否已经安装了ssh服务,

yum list installed | grep openssh-server

如果没有安装,运行命令进行安装,

yum install openssh-server

进入配置文件进行修改,开放远程连接端口和权限,在/etc/ssh/ 目录下进入sshd服务配置文件sshd_config,将Port 22,ListenAddress 0000,ListenAddress ::前面的#号去掉,开启监听端口和监听地址,将PermitRootLogin yes前面#号去掉,开启远程登录。将PasswordAuthentication  yes前面的#号去掉,开启使用用户名和密码作为连接验证。

开启 sshd 服务,输入sudo service sshd start运行,

检查sshd服务是否已经开启,输入ps -e | grep sshd运行,

或者输入netstat -an | grep 22检查22号端口是否开启监听;

在Ubuntu1604_64位:

打开终端,运行sudo ps –e |grep ssh

查看是否开启ssh,如果没有开启,先更新资源列表,

sudo apt-get update

安装ssh,

sudo apt install openssh-server,

查看是否安装成功,sudo ps –e |grep ssh;

二、远程连接Linux系统(以centos7为例)

vscode远程连接Linux系统:

打开vscode , 安装extension,

点击应用商店,搜索Remote - SSH安装,

安装完成后,打开使用快捷键 Ctrl + Shift + P 打开命令面板,输入ssh,选择设置 Remote-SSH:Settings 那行,如下图进行勾选
如图 *** 作,进入配置界面
保存(ctrl+s)过后,点击左下角连接按钮进行连接:
选择connect to host
直接连接或者新增连接,新增连接如下:

格式:ssh xulei@192168920 -A

连接会要求输入密码验证,连接成功后会出现如下界面:

新增终端即可进入当前路径;

goland远程连接Linux系统:

版本:goland20201

进入文件-->设置:
选择插件
搜索ftp进行安装(其他版本可能叫RemoteHostsAccess)

按照如图序号 *** 作:

点击Test Connection进行测试
连接成功!

配置映射,在本地创建同名文件夹

将文件从虚拟机同步到本地:

选择go1102darwin-amd64targz,单击连接就开始下载到本机了。这里选择的稳定(stable)版本是1102,当然你也可以选择其他的版本进行下载。
(中,我们选择的是tar压缩包,它的上一个是源码包,下一个是pkg包。pkg包安装简单,只需双击+一路next即可,安装路径默认是/usr/local/go/)

找到本机下载好的压缩包,可通过在下载页面下方直接找到。
这里写描述

打开终端,进入压缩包所在目录,将压缩包解压到/usr/local目录

beego 是一个快速开发 Go 应用的 >本文主要讲述一下 Windows 下安装 Gin 框架以及遇到的一些坑。安装前请先确保已安装配置好 go 的语言环境。

官方安装地址如下(请先往下看):

Gin中文文档

1添加两个环境变量,否则 go get 命令会很慢,请参考如下网站:

GoProxy 中国

先设置一下代理,添加两个环境变量,如下:

2配置 Goland ,本人使用的开发工具是 Goland ,以下配置均以 Goland 开发工具为例。

这个 *** 作的目的是让我们可以在任意的位置创建我们的项目,而不用拘泥于 GOPATH 目录下。

创建 go 项目的方式有两种:

方式一:

此时会在项目中生成一个 gomod 文件。

方式二(建议):

用 Goland 直接创建新项目,依次点击 File->New->project->Go Modules (vgo) ,创建一个新的 go 项目。Location改成自己想要的位置即可。

后续的步骤跟方式一第三步类似,通过 go get 命令获取 Gin 框架源码。

在项目中创建一个 go 文件,这里我就直接拿 Gin 中文文档中给的示例了。然后执行 go run 文件名,浏览器地址栏输入 localhost:8080/ping ,看到输出信息就说明成功了。

补充几个命令:

import "githubcom/gin-gonic/gin" 导入 gin 后可以执行如下命令:

本文结束!

选择go1102darwin-amd64targz,单击连接就开始下载到本机了。这里选择的稳定(stable)版本是1102,当然你也可以选择其他的版本进行下载。
(中,我们选择的是tar压缩包,它的上一个是源码包,下一个是pkg包。pkg包安装简单,只需双击+一路next即可,安装路径默认是/usr/local/go/)

找到本机下载好的压缩包,可通过在下载页面下方直接找到。
这里写描述

打开终端,进入压缩包所在目录,将压缩包解压到/usr/local目录


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10639783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存