最近我团队在开发一个新项目,该项目需要用到网关。项目时间紧迫,我需要快速决定网关的技术选型,并尽快和团队分享Demo。为了提升效率,我找了技术大牛朋友推荐靠谱的开源网关项目,他推荐了一个,并且发来链接。我立即打开网站,在查阅了产品介绍和网友的评分后,初步判断该项目靠谱,随即开始尝试安装项目验证功能。
根据产品文档,只需几个步骤就能启动一个案例,但没想到因为我平时喜欢探索各种新技术,导致我本地环境污染严重,在安装的第一步就遇到了无法启动etcd数据库的问题。我一边处理工作消息、一边清理环境,尝试解决安装问题。待我能够启动etcd数据库的时候,已经耗时1个多小时了!
看着工作任务栏还有堆积的待完成文档,我非常希望有一个工具或者平台,能够替我解决安装难题,快速完成部署,尽快开始测试。这时我想到了工程师解决问题的思路:“你遇到的问题,可能前面已经有许多人遇到过了”。因此我开始了搜索,并求助了技术大牛朋友,在经过一系列尝试之后,发现了TeamCode的平台,有个能快速使用开源项目的工具Tin,它有一个名叫Tin的产品主打快速POC测试,让开源项目即开即用。 虽然之前没听说过这个工具,但是看起来挺靠谱且能解决我的问题?秉持着工程师的探索精神,注册了账号后我开始了尝试。
从应用界面来看,它目前支持三种创建方式:Git Repo, Docker Repo, Dockerfile.接着根据产品手册,创建应用,填写端口、变量、entry point等。整个过程只花了几分钟,网关应用就被创建完毕。
我关掉日志界面看到下面有一个Endpoint模块,提供公开访问的URL。复制URL之后,出现了网关的管理界面。之后我又尝试build了其它几个开源项目,只有部分成功。但总体来说,这是一款不错的提升研发效能的工具,它免去了开源项目繁琐的安装流程,节约时间,让我们关注手上更重要的事情。对于以后来说,TIN开发者可以从提升用户体验出发,增加产品对更多开源项目的支持,我们在技术选型的时候可以更便捷地去体验项目,高效地做出决定。