微服务网关 APISIX 初探

APISIX 是一个高性能的微服务API网关,之前在使用Kong的时候有了解过这个产品。如今这个项目已经进入了Apache开始孵化。这个网关的作者是编写了OpenResty的著名教程《OpenResty 最佳实践》的温铭和王院生。都是业界大牛,而且和kong一样都是基于 OpenResty。

阅读全文

使用 libfaketime 修改 docker 容器时间

容器的时间问题:

如果想要直接进入容器,使用date -s修改日期,则会出现一个

1
date: cannot set date: Operation not permitted

阅读全文

时间测试神器libfaketime的使用

在做开发测试的时候,时常会遇到一些需要时间设置的问题,通常的时候,我们就是直接修改系统时间来完成,但是由于一般服务器上会跑着很多服务,一旦修改难免会影响到其他的程序,所以我们得找到一个方便的,只对自己需要使用的服务或进程修改时间,而不影响其他的,且修改方便的神器。好在有这么一款好用的:

    阅读全文

    解决 protobuf 3 PHP 中枚举值报错问题

    前两天在项目中突然遇到一个protobuf php库报错,报错为:

    1
    "Undefined offset: 8","context"

    阅读全文

    Kong 1.4 发布!自动检测Cassandra Topology 更改,自定义Host Header以及更多功能!

    原文地址:https://konghq.com/blog/kong-gateway-1-4-released-auto-detect-cassandra-topology-changes-custom-host-header-much/
    我们很高兴地宣布1.4系列的第一个版本已经发布!
    我们的工程团队和出色的社区成员在此版本中添加了许多新功能,改进和修复。

    阅读全文

    从 在 CentOS 安装 Kong

    本文原文链接:https://docs.konghq.com/install/centos/

    安装包

    首先下载配置的相应软件包:

    阅读全文

    微服务 API 网关 Kong 插件 AWS Lambda 中文文档

    从Kong调用 AWS Lambda函数。它可以与其他请求插件结合使用以保护,管理或扩展功能。

    注意:此插件与0.14.0之前的Kong版本和0.34之前的Kong Enterprise捆绑在一起的功能与此处记录的功能不同。
    有关详细信息,请参阅CHANGELOG

    阅读全文

    使用源码安装 Kong

    无论是否有数据库,Kong都可以运行。

    使用数据库时,您将使用kong.conf配置文件在启动时设置Kong的配置属性,并将数据库用作所有已配置实体的存储,例如Kong代理所在的 Routes 和 Services 。

    不使用数据库时,您将使用kong.conf的配置属性和kong.yml文件来将实体指定为声明性配置。

    阅读全文

    在 Kubernetes 上安装 Kong 和 Kong Enterprise

    本文原文链接:https://docs.konghq.com/install/kubernetes/

    Kubernetes Ingress Controller for Kong

    使用官方Kubernetes Ingress控制器安装Kong或Kong Enterprise。

    阅读全文

    Kong 无法使用 lua-openssl

    目前在写一个kong的插件的时候想要使用一下 lua-openssl 的ecc加密功能,ecc是一个相对较新的加密算法(椭圆加密算法)。

    lua-openssl 的项目地址为:https://github.com/zhaozg/lua-openssl 然后按照文档中的步骤,先安装:

    1
    luarocks install openssl

    阅读全文