首页 > TAG信息列表 > Kong

微服务系列之网关(一) kong及管理界面konga的安装部署

1.网关概述   微服务架构系统少则十几,多则成百上千个服务组成,除了少部分内部基础服务之外,大部分都是客户端调用,在没有网关之前,客户端需要把所用到的服务,都配置到一个配置文件里,少的时候还行,多的时候,维护起来相当麻烦,容易出错,尤其服务地址发生迁移变化的时候,这时候网关最实用也最

docker部署kong

设置网络 docker network create kong-net 安装数据库 docker run -d --name kong-database \ --network=kong-net -p 5432:5432 \ -e "POSTGRES_USER=kong" \ -e "POSTGRES_DB=kong" \ -e "POSTGRES_HOST_AUTH_METHOD=trust" \ p

三、网关kong的基本使用(整合了consul+fabio)

kong简介?   Kong是一个运行在 Nginx 中的 Lua 应用程序。Kong 网关与OpenResty一起分发,OpenResty是一组扩展lua-nginx-module 的模块。kong可以很轻松扩展功能,模块化,可以运行在任何基础设施上。为什么我们微服务都要用网关呢?很简单,我们拆分服务后,会产生许多服务调用地址,难道我们

pg备份恢复

-- 备份 su - postgres 把一个kong数据库转储到一个SQL脚本文件 pg_dump --dbname=kong > kong.sql pg_dumpall --file=/disk/kong.sql pg_dump -h 10.0.0.11 -p 5432 -w -d kong > kong.sql   -- 恢复 scp -rp kong.sql zhouwanchun@10.0.0.12:/disk/ psql create database

kong.conf

proxy_access_log = /usr/local/kong/logs/access.logproxy_error_log = /usr/local/kong/logs/error.logadmin_access_log = /usr/local/kong/logs/admin_access.logadmin_error_log = /usr/local/kong/logs/admin_error.logstatus_error_log = /usr/local/kong/logs/status_

kong网关日志切割

跟nginx切割方法一样,细节略有不同,先写一个切割日志的脚本 vi cut_nginx_log.sh #!/bin/bashLOG_PATH="/home/logs"   //日志路径RECORD_TIME=$(date +%Y%m%d%H%M)   //系统时间PID=/usr/local/kong/pids/nginx.pid   //kong网关的pid路径,不知道路径可以通过find命令搜一下m

流程控制2

object liuceng2 { def main(args: Array[String]): Unit = { //循环引入变量 for (i <- 1 to 10){ val j = 10 - i println("i ="+ i + ", j = "+ j ) } println("=======================") for (i <- 1 to 10 ; j

Apache APISIX 和 Kong 的选型对比

从 API 网关核心功能点来看,两者均已覆盖: 功能 Apache APISIX Kong 动态上游 支持 支持 动态路由 支持 支持 健康检查和熔断器 支持 支持 动态SSL证书 支持 支持 七层和四层代理 支持 支持 分布式追踪 支持 支持 自定义插件 支持 支持 REST API 支持 支持 C

kong笔记——kong、nginx性能压测对比

简述 kong笔记 目录导航 前面介绍了kong的基本使用以及相关原理,那么接下来,我们需要对kong的性能做一个简单的了解。 性能压测 测试环境 机器类别及IP地址硬件配置操作系统软件配置网络环境kong服务1核2G/2核2G/2核4G/4核2G/4核4GAlpine Linux 3.13kong:2.5.0阿里云ack环境测

Kong 源码分析

本文最初于 2020 年 9 月在公司内部发表,现整理并增加部分批注公开发布。 最开始加入公司 Infrastructure 团队时,迷茫的我接到的的一个任务就是学习 Lua 和 OpenResty,当时收到了两本书籍的 PDF 文件,要求尽快理解学习,能够掌握 Kong,并且具有研发能力。 当时我还没有怎么接触开源

云原生的年代service mesh不止Istio,还有另一个选择-Kuma

     Kuma、Kuma   什么是Kuma   官方给出的解释:A modern distributed Control Plane with a bundled Envoy Proxy integration.   (一个与Envoty代理组件捆绑在一起的现代化分布式控制平面)。   简单来说Kuma就是基于Envoy作为数据平面的控制平面组件。   可能

微服务网关除了zuul、spring cloud gateway还有更出色的

前言 在微服务架构中,由于系统和服务的细分,导致系统结构变得非常复杂, 为了跨平台,为了统一集中管理api,同时为了不暴露后置服务。甚至有时候需要对请求进行一些安全、负载均衡、限流、熔断、灰度等中间操作,基于此类种种的客观需求一个类似综合前置的系统就产生了,这就是API网关(API G

网关系统 apisix/kong 日志收集方案实施对比

目前在一个核心服务上应用一个网关系统,并后期推广升级 网关调研方向包括spring,kong apisix,java栈的netty由于一些原因,不适合应用方向 同时考虑云原生的友好程度,简单说是否有配套的k8s ingress和k8s能使用同一套方案,减少技术团队整体的学习和使用成本,主要考虑kong和apisix kong +

10月30日(之前存的草稿,没发布,发布时间对不上)

我想将文件的存储地址作为参数进行传递,但是不想在表格中展示出来,这时候可以用到layui数据表格中的 {field: 'kind', width: 110, title: '数据源类型'}, hide:true 属性就可以解决这个问题。今天想实现添加字段功能,在表格上点击添加按钮,弹出添加字段信息表单,然后修改对应数据库。

30分钟通过Kong实现.NET网关

什么是Kong Openrestry是一个基于Nginx与Lua的高性能平台,内部有大量的Lua库。其中ngx_lua_moudule使开发人员能使用Lua脚本调用Nginx模块。Kong是一个Openrestry程序,而Openrestry运行在Nginx上,用Lua扩展了nginx。所以可以认为Kong = Openrestry + nginx + lua。Kong有很高的扩展性

docker部署kong网关

docker部署kong网关 依赖环境 序号名称版本1CentOS 7.93.10.0-1160.25.1.el7.x86_642Docker20.10.73Kong Gateway2.4.1.04PostgreSQL9.6 创建Kong Gateway 官方Docker方式安装文档 下载Kong Gateway Docker镜像 # 下载镜像 docker pull kong/kong-gateway:2.4.1.0-alpine

nginx proxy_next_upstream 与openresty balancer.set_more_tries的使用

背景 我们这边网关服务使用的 kong,前段时间上线一个服务,这个服务它报错了,产生了502的错误码,追查这个报错的时候发现了网关服务的两个可疑的地方,第一个疑点是我们在Kong上配置的 Retries = 5,但是实际实际上我们的代理重试至多只会重试三次。第二个疑点是我们的重试只重试了502 和

Redis的7个应用场景

引用博客https://www.cnblogs.com/shoshana-kong/p/9004104.html 十分感谢! 缓存-热数据 计数器 队列 位操作(大数据处理) 分布式锁与单线程机制 最新列表 排行榜

Docker安装Kong API Gateway并使用

我最新最全的文章都在 南瓜慢说 www.pkslow.com ,文章更新也只在官网,欢迎大家来喝茶~~ 1 简介 Kong不是一个简单的产品,本文讲的Kong主要指的是Kong API Gateway,即API网关。这次主要是简单体验一把,通过Docker安装,然后使用它的Route功能。 2 安装 创建Docker的Network: # 创建 $ do

9.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 高级进阶

9.1 负载均衡的原理  kong 为后端服务器节点提供了2种负载均衡策略,一种是直接基于dns的策略,另外一种是动态的环形均衡器策略,其中后者无需dns服务器 即可进行服务的注册与发现。 9.1.1 基于 DNS 的负载均衡  当服务中的host属性不能被解析为上游名称或此host属性的名称

利用Kong API Gateway实现反向代理

利用Kong API Gateway实现反向代理 1.点击SERVICES栏 ADD NEW SERVICE 2.填写Name(随意填写),再填写Url(被代理的网址),然后提交 3.点击创建的SERVICE,再点ROUTE,再点ADD ROUTE,填写name(可随意填写,建议与SERVICE呼应)和Paths(举个栗子, /example, 输完按回车),提交 4.验证一下,在网站上输

8.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 指标监控与报警

第 8 章 指标监控与报警  常见的监控指标有,cpu使用率,内使用率,GC,磁盘IO,网络流量,网络延迟,请求速度,请求排队,链接数,用户态与内核态的上下文切换等。 指标监控和报警主要分为以下6个方面: 1.采集指标数据 2.存储指标数据 3.分析指标数据 4.展示指标数据 5.监控指标数据

Facebook, Google and Twitter threaten to leave Hong Kong over privacy law changes

Facebook, Google and Twitter threaten to leave Hong Kong over privacy law changes They're worried they may be held liable for users' doxxing campaigns.   Tech companies are already at odds with the Hong Kong government, and that tension appears

SpringCloud Alibaba实战 -引入服务网关Gateway

https://www.cnblogs.com/three-fighter/p/14971538.html       Nginx: Nginx由内核和模块组成,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件与客户端请求进行 URL 匹配,用于启动不同的模块去完成相应的工作。 Kong: Kong是一款基于OpenResty(Nginx + Lu

kong 简明介绍

kong 1、What are Services and Routes?1.1 Add a Service1.2 Add a Route kong 官方文档:https://docs.konghq.com/getting-started-guide/2.4.x/overview/ 1、What are Services and Routes? 在 Kong Gateway 中,Service 是表示外部上游 API 或微服务的实体——例如,数据