随笔分类 - Web
摘要:1. 准备工作 部署 1.Promethues、2.Grafana 3. 为kong添加 prometheus插件 curl -i -X POST --url http://localhost:8001/plugins --data "name=prometheus" 4. 打开kong的metri
阅读全文
摘要:[toc] 在上篇文章 "《key auth实现对API请求的密钥认证》" ,简单学习了如何对API做一个访问认证。 本文将通过配置basic auth插件,继续对Kong的学习。 basic auth Basic插件和key auth插件的启用基本相同, 都可以安装配置在Service或者Rout
阅读全文
摘要:[toc] [前言] : 下面我们将配置 "key auth" 插件以向服务添加身份验证。 为Service设置key,只有带有正确的key才能访问Kong API 添加此插件之前, 对服务的所有请求都将在上游代理。 添加和配置此插件后,只有具有正确密钥的请求才会被代理,其他未经认证的请求将被Kon
阅读全文
摘要:[toc] [前言] : 本文以 "service和route知识" 为基础,通过配置upsream实现nginx的最基础负载均衡。 我们最终通过Kong API将实现的访问效果如下: 环境说明 通过konga实现 1. 配置upstream 打开Konga左侧列表菜单中的 , 点击 这里,只需要写
阅读全文
摘要:[toc] 通过konga连接kong实现API接口代理 前言 : 之前已经对Kong的API做了学习理解,从本文开始,我们将学习如何使用KONG实现API接口代理。为此,您首先需要添加服务;即Kong用来指代其管理的上游API和微服务的名称。 本文中,我们将创建一个指向 "Mockbin API的
阅读全文
摘要:[toc] 前言 : 在 "上篇文章" 中,我们已经创建了一个到kong的链接,本文整理一些konga的使用方法。 1. 设置连接 点击 页面,我们可以看到先前添加的与Kong实例建立的连接 ,但是没有激活。 点击激活按钮。如果配置正确,Konga将连接到Kong,界面如下: 2. konga的重要
阅读全文
摘要:[toc] Service API详解 1. 添加服务 请求地址 : 请求方法 : 请求主体 : 2. 列出service列表 请求地址 : 请求方法 : 3. 查找service 按条件查找service 请求地址 : 请求方法 : 属性 | 描述 | : : | : (必填) | 要检索的服务的
阅读全文
摘要:[toc] 前言须知: 从0.13开始 kong就弃用的api改用service来组织api 增加了service Route Upstream Target service 相当于原来的api,但是没有路由信息,可以直接挂载物理host,也可以挂一个Upstream的host Route指kong
阅读全文
摘要:[toc] 【官方链接】 https://docs.konghq.com/install 【Packages】 GPI: https://kong.bintray.com/kong rpm/centos/7/ Community: https://kong.bintray.com/kong comm
阅读全文
摘要:[toc] [前言] : "Kong" 是一个云原生,高效,可扩展的分布式 API 网关。 自 2015 年在 github 开源后,广泛受到关注,目前已收获 1.68w+ 的 star,其核心价值在于高性能和可扩展性。 为什么需要 API 网关( "more" ) 在微服务架构之下,服务被拆的非常
阅读全文
摘要:[toc] 知识来源为官方文档: "《Varnish用户指南》" "《Varnish4.0稳定版参考指南》" 1. Backend servers Varnish有一个“后端”或“原始”服务器的概念,指真正提供内容的 web 服务器,或称为 。 后端 web 服务器通过 Varnish 的缓存功能对
阅读全文
摘要:[toc] 知识来源为官方文档: "《Varnish用户指南》" "《Varnish4.0电子书》" 通过对varnish原理的学习,我们知道varnish缓存策略是基于 "VCL语言" 实现,处理逻辑是编写在 配置文件中 。 涉及的总要知识点有以下几个 : 1. vcl语法:运算符、条件语句、子程
阅读全文
摘要:[toc] 本文提供了两种安装方式,但建议使用 。 官方链接:https://varnish cache.org/ 部署文档:https://varnish cache.org/docs/index.html Attention : Centos7默认yum安装版本为4.0.5,网上文档支持比较多;
阅读全文
摘要:[toc] 前言 :本文将以varnish4.X版本为基础,进行学习。 <! https://jefferywang.gitbooks.io/varnish_4_1_doc_zh/content/chapter7_2.html 缓存的概念 熟悉一些名词: 时间局部性:一个数据被访问过之后,可能很快会
阅读全文
摘要:[toc] 前言 : 流程控制语句对于程序设计来说特别重要,它可以用于设定程序的逻辑结构。一般需要与条件判断语句结合使用。Lua 语言提供的控制结构有 if,while,repeat,for,并提供 break 关键字来满足更丰富的需求。本章主要介绍 Lua 语言的控制结构的使用。 1. 控制结构
阅读全文
摘要:交互式编程 Lua 提供了交互式编程模式。我们可以在命令行中输入程序并立即查看效果。 Lua 交互式编程模式可以通过命令 lua i 或 lua 来启用: 在命令行中,输入以下命令,按下回车键,输出结果如下:: 脚本式编程 我们可以将 Lua 程序代码保持到一个以 lua 结尾的文件,并执行,该模式
阅读全文
摘要:前言 : Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文介绍Linux 系统上,lua5.3.0版本安装步骤: ↓ <! 缺少《SublimeText3配置Lua开发环境》的配置说明 1. Linux 系统上安装 [root@gitlab ~] mkd
阅读全文
摘要:前言简介 : Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一
阅读全文
摘要:OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 通过揉和众多设计良好的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务
阅读全文
摘要:Socket 编程发展 Linux Socket 编程领域,为了处理大量连接请求场景,需要使用非阻塞 I/O 和复用。select、poll 和 epoll 是 Linux API 提供的 I/O 复用方式,自从 Linux 2.6 中加入了 epoll 之后,高性能服务器领域得到广泛的应用,现在比
阅读全文

浙公网安备 33010602011771号