zoukankan      html  css  js  c++  java
  • Tyk-Hybrid模式安装—抽象方法论,重用它

    最近,公司有计划运用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%的文档,我就是觉得各有优点吧。在阐述观点的时候,一定要将前提和需求说清楚。


    三、总结

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


  • 相关阅读:
    Ubuntu 14.04 卸载通过源码安装的库
    Ubuntu 14.04 indigo 相关依赖
    Ubuntu 14.04 indigo 安装 cartographer 1.0.0
    Ubuntu 14.04 改变文件或者文件夹的拥有者
    安装cartographer遇到Unrecognized syntax identifier "proto3". This parser only recognizes "proto2"问题
    Unrecognized syntax identifier "proto3". This parser only recognizes "proto2". ”问题解决方法
    查看所有用户组,用户名
    1卸载ROS
    Ubuntu14.04 软件安装卸载
    Ubuntu14.04系统显示器不自动休眠修改
  • 原文地址:https://www.cnblogs.com/hhx626/p/7534581.html
Copyright © 2011-2022 走看看