Tin如何帮助开发者快速技术选型?

TeamCode 布道师JKimu布道师

Tin是一款能快速构建项目实例,免去繁琐安装环节,并帮助开发者实现高效技术选型,弹性使用的便捷工具。我们在浏览开发者社区中发现了此篇用户反馈,因此转载至官网,帮助大家理解产品使用场景。

转自某大型电商平台 后端工程师 童同学

技术选型这件事,总是令人头疼

最近我团队在开发一个新项目,该项目需要用到网关。项目时间紧迫,我需要快速决定网关的技术选型,并尽快和团队分享Demo。为了提升效率,我找了技术大牛朋友推荐靠谱的开源网关项目,他推荐了一个,并且发来链接。我立即打开网站,在查阅了产品介绍和网友的评分后,初步判断该项目靠谱,随即开始尝试安装项目验证功能。

根据产品文档,只需几个步骤就能启动一个案例,但没想到因为我平时喜欢探索各种新技术,导致我本地环境污染严重,在安装的第一步就遇到了无法启动etcd数据库的问题。我一边处理工作消息、一边清理环境,尝试解决安装问题。待我能够启动etcd数据库的时候,已经耗时1个多小时了!

这个工具竟然能秒起服务?

看着工作任务栏还有堆积的待完成文档,我非常希望有一个工具或者平台,能够替我解决安装难题,快速完成部署,尽快开始测试。这时我想到了工程师解决问题的思路:“你遇到的问题,可能前面已经有许多人遇到过了”。因此我开始了搜索,并求助了技术大牛朋友,在经过一系列尝试之后,发现了TeamCode的平台,它有一个名叫Tin的产品主打快速POC测试,让开源项目即开即用。

虽然之前没听说过这个工具,但是看起来挺靠谱且能解决我的问题?秉持着工程师的探索精神,注册了账号后我开始了尝试。

TeamCode 云端协作开发平台

从应用界面来看,它目前支持三种创建方式:Git Repo, Docker Repo, Dockerfile.

从Git Repo, Docker Repo, Dockerfile创建Tin应用

接着根据产品手册,创建应用,填写端口、变量、entry point等。

配置Tin应用

整个过程只花了几分钟,网关应用就被创建完毕。

我关掉日志界面看到下面有一个Endpoint模块,提供公开访问的URL。复制URL之后,出现了网关的管理界面。

成功构建Tin应用

我露出了满意的笑容,感叹这个工具也太有用了!之后我总结了下Tin这款产品的价值。总体来说,这是一款不错的提升研发效能的工具,它免去了开源项目繁琐的安装流程,节约了工程师的时间,可以让我们关注手上更重要的事情,因此具备十分大的价值。不过我也发现了它存在的一些不足,比如:

1.UIUX的交互有待提升,在我这个细节控看来,还有可以提升的空间。

2.我尝试用它验证其他开源项目的时候,某些开源项目会构建失败。

对于以后来说,团队应该尽力提升Tin用户体验、支持更多的开源项目。服务于广大开发者群体,解决项目安装时间长、版本冲突等问题,轻松发现和使用更多高效的软件项目。

我们也注意到了该工程师的反馈,并会在未来的开发中不断优化和更新,提高业务开发流程的效率,降低开源项目的试用门槛,让更多好项目得以传播使用。