最近,公司有计划运用API网关。那么,在经过权衡之后,使用了Tyk的Hybrid模式!现在环境没问题了,API调用也测通了。我得想想合并服务,监控API实时情况的东西。但在这个环境搭建的过程中,我目前做以下总结思考:

一、过程描述

首先,我是按照官方文档去执行的,但是,我一次又一次的失败了。然而,我并没有找到我的步骤和官方文档有出入的地方。那么,到底发生了什么????

其实,都很简单的。就是用docker拉取镜像,使用给定脚本初始化容器,并启动容器。但是,为什么,我明明把镜像拉取下来了,也按照文档,执行了命令,为什么还是出错了。当然,我最后成功了。用时不到1天,包括学习docker常用命令,阅读文档,测试第一个API。

然后,我开始对比,在我失败和成功的过程中,到底哪儿不一样,我失败的时候,我脑子里在想什么,我为什么要那么去做???而当我成功的时候,我脑子里又在想什么????

事实上,我后来能够成功,极大程度上,是复用了我之前研究Jeddict的方法论,主要是:Jeddict:从服务器的验证过程,思考学习新事物的套路

那我为什么最开始,没有能复用我之前的方法论总结,即所谓的经验呢????我还是把东西学新了,所以我累。如果我最开始就复用方法论,站在我多年一系列的经验总结上,那么我可能用不了一天就能解决问题。  所以,也在此给我自己一个忠告: 姑娘,请及时更新并复用你的方法论!

二、和作者交流

因为总是安装失败,本来中文资料就比较少,英文资料,除了官网,我也没有查到太多(后来证明,是我没有找对地方)然后,我就想怎么呢????

我在犹豫是放弃使用这个工具,直接说我不行不会,还是说,找人帮我解决????最能解决我问题的,肯定是开发作者!  但我总感觉这个问题很stupid,显得我很没有档次,担心很尴尬,担心没人搭理我。纠结了大概有半个小时,最终,还是在官网中,找到了Twitter地址,然后给推了一条消息!   结果,10分钟不到,马上就获得了回复,并且很详细,很具体。在我反应我找不到更多的中文资料,或者在StackOverFlow这种问答网站,或者Google不到的时候,作者告诉了我Tyk的论坛地址。于是,我找到了一大批使用Tyk的人,很多人帮助我解决问题!

哈哈,必须贴帅哥照片:

在此,还想再说明一点的就是,我百度过Tyk的资料,也零星的看到了几篇博客,对Tyk的认可度不是很好,使用Kong的很多。我不否认Kong目前的用户量很多,它的插件扩展很强大。但是,我也能推翻我所看到的博文中,包括说Tyk安装繁琐(我分别尝试过Kong、Tyk),API监控平台太过死板,扩展性不好的说法。Tyk从14年出生,它很年轻,但是,它一直在成长。(妈呀,绝对不是因为作者帅,在这儿打广告,但可能真的有一点,嘿嘿)

我说这个现象的目的,主要是想说:不能以偏概全,我看过Kong和Tyk官网70%的文档,我就是觉得各有优点吧。在阐述观点的时候,一定要将前提和需求说清楚。

三、总结

知之为知之不知为不知,是知也!  其实,那种越是优秀的人,越是平易近人,他们并没有想象中的那种不可接近或者说高冷。有问题了,不管那个问题是不是很呆傻,但自己无法解决的时候,就要思考优秀的人会怎么做,而不是自己会不会丢脸,自己更愿意怎么做!

最新文章

  1. docker学习
  2. 技海拾贝 - Java
  3. (转)对SQLSERVER数据库事务日志的疑问
  4. JAVA 基本运算符(摘)
  5. mysql: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP
  6. UIMenuController的使用
  7. spring 管理 jdbc 事务
  8. Eclipse HibernateTools安装
  9. iPhone Push消息全攻略.1
  10. Eclipse 使用 Link 方式进行插件的安装
  11. JAVA基础1
  12. 什么是JS事件冒泡
  13. mysqli扩展库的 预处理技术 mysqli stmt
  14. 【java】静态方法声明与调用习题
  15. 基于visual Studio2013解决C语言竞赛题之1002字符打印
  16. Loadrunner11.0调用Jar包
  17. Windows环境下安装Oracle数据库
  18. python脚本后台启动
  19. spring boot 注解方式 idea报could not autowire
  20. 搭建james邮件服务器

热门文章

  1. ftp和sftp
  2. 利用jieba第三方库对文件进行关键字提取
  3. OpenGL小试牛刀第二季(粒子模拟)
  4. Python-OpenCV——Image inverting
  5. Django 从0开始创建一个项目
  6. Linux下Jenkins与GitHub自动构建Node项目(Vue)
  7. if...else...这段代码打印结果,并简述其理由
  8. 01_4_SERVLET声明周期
  9. 禁止按键F5和禁止鼠标右键菜单 js代码
  10. Slasher Flick-freecodecamp算法题目