网关 Kong 折腾笔记 - 相关技术清单
背景
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
公司准备更好的实现微服务架构,我前期的任务主要是 API 开发相关的技术学习,微服务会随着业务的增加不断增加,客户端调用微服务的 API 也随着增加,这时,一个统一 API 的中间件就有必要了。瞄准了 Kong 这个解决方案,接下来的几天时间就来折腾这个东西。
Kong的基本概念
Kong 是 Mashape 开源的一个 API 中间件项目,基于 Nginx 构建,支持 PostgreSQL 和 Apache Cassandra 存储。支持通过集群实现性能扩展,支持通过插件实现功能扩展,并且可以运行于现在主流的运行环境。
我们可以用 Kong 官方提供的一张图来表述客户端 - Kong - API 之间的请求关系:
Kong 会代理来自不同地方的 API, 并且转发所有来自客户端的 API 请求。
捣腾进行时...
准备依靠阿里云 RDS for PostgreSQL 方便对 API 存储的管理,所以本地搭建 Kong 服务的时候也是选择在 Centos7 上安装 PostgreSQL。
Kong 本身的安装并不复杂,但所依赖的技术需要仔细学习一番,我也是被周围的东西秀了一脸~,列出一个自己在搭建过程中用到的相关技术,有一些仔细看了一番,也有一些浅尝而止,从此篇慢慢发散、完善补吧~
- 进程管理工具:Supervisord。( 官方网站 )
- NoSQL 的代表:Apache Cassandra。( 官方网站 )
- 与MySQL齐头并进的数据库:PostgreSQL。( 官方网站 )
- 为性能而生的 Server:Nginx。( 官方网站 )
- 基于 Nginx 的高性能 Web 平台:OpenResty。( 官方网站 )
血的教训
因为忽略的一个之前没注意的 warning 导致自己花一天时间去解决一个错误,浪费一大把陪媳妇儿的时间,不开森~~~
warning 是这样的:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
相信大家也是遇到过,之前貌似没造成什么影响,这次就栽了... 解决方案是在 profile/.bashrc 中指定 LC_ALL:
echo "export LC_ALL=en_US.UTF-8" >> /etc/profile
source /etc/profile
网关 Kong 折腾笔记 - 相关技术清单相关推荐
- OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28
OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28 文章目录 OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 ...
- 【网关层】网关层及相关技术栈
文章目录 1)网关 1.1 什么是网关? *注意区分网关和网桥 1.2 为什么需要网关? 单体架构(或称分层架构) 分布式应用 微服务架构 API Gateway的出现: *代理和网关的区别 1.3 ...
- [HG5143D]电信光猫3.0网关折腾笔记
[HG5143D]电信光猫3.0网关破解拿超级管理员密码 说在前面 本文章仅仅是折腾笔记,不保证100%成功,在此也不鼓励大家去破解自家光猫,出现任何问题与本文无关哦~ 光猫型号: 烽火 HG5143 ...
- 开源syslog服务器_开源API网关Kong基本介绍和安装验证
今天准备介绍下开源API网关Kong,在Gtihub搜索API网关类的开源产品,可以看到Kong网关常年都是排第一的位置,而且当前很多都有一定研发能力的企业在API网关产品选型的时候基本也会选择Kon ...
- 文献笔记--相关:无线通信、安全加密隐私
文献笔记 相关:无线通信.安全加密隐私 Marshal Zheng 2019-05,2019-06 文章目录 文献笔记 绿色通信协同认知无线电网络中二级用户的能源效率策略 保护智能家居免受互联网交通分 ...
- 写给产品经理的技术书:客户端、服务端和交互相关技术
产品经理有三大领域的技术是需要去攻克的,分别是:客户端相关技术.服务端相关技术.交互相关技术 一.客户端相关技术 1.iOS和安卓产品差异 1.1 应用的设备不同: IOS和安卓最大的区别在于本身所应 ...
- ChatGPT相关技术必读论文100篇(2.27日起,几乎每天更新)
按上篇文章<ChatGPT技术原理解析:从RL之PPO算法.RLHF到GPT-N.instructGPT>的最后所述 为了写本ChatGPT笔记,过去两个月翻了大量中英文资料/paper( ...
- API 网关 Kong 实战
1.Kong 介绍 Kong 是一款基于 OpenResty(Nginx + Lua 模块)编写的高可用.易扩展的,由 Mashape 公司开源的 API Gateway 项目.Kong 是基于 NG ...
- API网关Kong(二):Kong与Kubernetes集成的方法
作者: 李佶澳 转载请保留:原文地址 发布时间:2018-09-30 16:07:13 +0800 说明 先说组成 控制平面与数据平面 CustomResourceDefinitions 开始 ...
最新文章
- Computer OS系统基本原理
- 比起商汤IPO,我们更关心那1亿美金和C轮融资的背后大料
- 【原创】腾讯微博的XSS攻击漏洞
- leetcode(3)——697. 数组的度(C++版本注释)(map容器),448. 找到所有数组中消失的数字(取余操作,C++中的auto类型)
- c语言获取按键,c语言获得键盘的按键
- 核心动画与UIView的区别
- 牛客题霸 [	换钱的最少货币数] C++题解/答案
- JS如何禁止别人查看网站源码
- 【报告分享】2022年元宇宙全球年度(202页干货):蓄积的力量-北京大学.pdf(附下载链接)...
- 让网络不再瘫痪 ARP病毒的解决措施
- Linux网卡配置出错无法联网-联网报错解决方法
- Nginx 安装使用
- 如何去掉桌面图标上的小箭头
- regexp用法mysql_MySQL中REGEXP正则表达式使用大全
- 微信小程序点餐页面实现完整版
- Python学习笔记-条件语句
- Django DTL 加减乘除求余
- apktool下载安装
- ExcelToMySQL-批量导入Excel文件到MySQL数据库的自动化工具
- 仙剑5手游服务器维护,仙剑奇侠传手游5月20日活动有哪些?5.20日例行维护时间...
热门文章
- #{} 跟${}的区别
- 一篇教你xftp连接阿里云轻量级应用服务器。超级详细,避免踩坑
- java的基础类型和字节大小_java的基础类型和字节大小
- 【HRBUST - 1623】Relation(思维模拟,拆解字符串)
- 【CodeForces - 674B 】Bear and Two Paths(贪心,思维,水题)
- 从零开始学视觉Transformer(2):图像与Transformer基础
- 10.Partial Dependence Plots
- linux内核支持的加密算法,Linux Kernel(Android) 加密算法总结(三)-应用程序调用内核加密算法接口...
- Redis 缓存 Key
- php获取本机root,通过PHP执行root命令