北京普通治疗白癜风多少钱呢 https://m.39.net/disease/a_5469158.html#Eotalk是由Eolink发起的泛技术聊天活动,每期会邀请一些技术圈内的大牛聊聊天,聊些关于技术、创业工作、投融资等热点话题。
第一期,由Eoapi的核心开发者秦圆圆和EolinkCEO刘昊臻来聊聊,并分享开源产品Eoapi,以开源的方式构建API生态系统。
API行业玩家众多,Eoapi有什么独特亮点?
什么是API生态系统?和“产品生态”有什么差异吗?
做一个开源产品的坑太多啦,新手应该如何从0到1打造、运营一个开源产品?
Eoapi团队有蛮长一段时间是完成远程协作的,你们是如何远程协作的?
从工程师转变为产品与技术管理,需要跨越的门槛有哪些?
Q:是否能够一句话介绍一下Eoapi是做什么的?他目前实现的功能有哪些?什么样的用户会适合使用Eoapi?
秦圆圆:
Eoapi是一个API生态系统。目前它支持基础的API文档管理和API调试,以及插件系统,用户可以通过插件简化和API相关的各种工作。当然现在的功能还比较弱,项目刚起步,从立项到今天8个月,正式发布才3个月。即使是未来也不会无限制地加功能,Eoapi的重点会放在生态建立上,所以会花比较多时间在拓展上,系统只做基础的核心功能,通过增加系统的可拓展点来让插件系统越来越强。总之就是就是保证核心基础功能的易用性,通过插件系统和社区一起共建生态。
Q:开发者能通过Eoapi做些什么事情?
秦圆圆:
用户可以在Eoapi上托管自己平台的API,并对API进行调试,研发团队日常工作和API相关的工作都可以在Eoapi上进行。我们还会去通过拓展插件,像使用其他的API的网关或者像JMeter之类的工具进行测试。还会发布一些插件,帮助用户把API信息直接同步到网关,就不需要用户在网关上手写一些API信息,从而实现用户在Eoapi中托管的信息与其他平台信息之间的联通。
Q:所以,它其实是一个偏API的管理和测试的工具,是吗?
秦圆圆:
是的,它的基础功能是这样的,也有其他与插件相关功能,还会有一些和其他产品合作的一些周边的功能的生态。
Q:所以从用户的角度来理解,Eoapi是一款带有文档管理,API测试等核心功能的工具外,用户还可以通过插件去拓展Eoapi的功能。比如我们可以把在Eoapi上管理好的API信息直接发布到API网关来完成发布工作,是这样子吗?
秦圆圆:
是,然后比如现在很流行的低代码平台,我们在低代码平台中拖拉拽组件的时候,它虽然是一些UI上的工作,但实际上背后还是需要调用API。所以这时候低代码平台就需要获取一些API信息,再形成整个页面对接的过程。低代码平台的这些API信息就可以从Eoapi平台获取,并通过插件来实现。我们甚至可以通过一条信息再加一个生成代码的插件,测试人员就能通过API生成测试代码来减少他们写测试代码的成本。基本上你能想到的市面上的与API相关的功能,只要我们的拓展足够强,它都可以集成在我们Eoapi上。
Q:目前市面上有许多免费或开源的API管理或者测试产品,比如Eolink也是提供了API的管理和测试功能,还有像Postman、Swagger、Jmeter、YAPI、RAP等,为什么圆圆你还想要做一个API产品呢?从产品定位、功能特性上会有什么不一样的么?Eoapi有什么亮点能吸引用户?
秦圆圆:
首先用户群体不一样,Eolink本身功能是很强,但同时也比较复杂,支持复杂的权限和各种深度功能,不适合个人开发者,也不适合轻量级团队,比如3-5个人的开发团队,其实他们用不到那么深的功能,所以开源产品可以满足这部分开发人员的需求。
再加上考虑到API信息在很多团队是属于比较秘密信息,有安全性要求。所以蛮多团队是要求不能将API托管在SasS产品上,希望自己部署API工具,Eoapi开放了源码,同时数据托管在自己的平台,所以使用开源可以自己管理API数据,同时源码完全开放不会担心安全性。
Postman、Swagger偏单点垂直的工具,我们希望以API信息为核心,能够通过插件的方式把整个流程多种工具串联起来,和其他产品相比的话,目前功能的确比较弱,但是也能覆盖基本的,像文档、快速测试的产品,而且本身轻量级产品用不了很深的功能,这个功能强度还是足够的,当然我们会不断地强化功能。
当然,最重要的区别是Eoapi目前是以插件生态为主的,我们会更加希望构建生态,Eolink后续也会有这种生态,开源上面的插件也可以拓展到Eolink上,所以这个是定位上的区别。
功能上,我们希望将体验、易用性做到极致,像Postman、Swagger功能越来越多,而且越来越复杂了,这也是用户主要吐槽的点。
Q:Eoapi和Eolink的产品之间是什么关系呢(或定位有什么差异)?是否会担心Eoapi会抢走部分Eolink的用户?
秦圆圆:
我觉得是一个互补的关系,Eolink本身覆盖了需求更深的企业,Eoapi满足小微型团队的需求。首先目标用户定位是不同的。其次抢走也是正常的事情,而且未来一切都说不准,我觉得Eoapi会更加