kong

python中的raise用法

此生再无相见时 提交于 2019-11-28 05:36:04
date ; 2019-08-22 15:10:56 try: s = None if s is None: print("s shi kong de ") raise NameError # 告诉系统受到异常信号 相当于认为制造了一个异常 print(3333333333) # 在raise后面的语句不再执行。 except Exception: print("8888888888888") 执行结果 C:\Python27\python.exe E:/python项目代码/jira/1.py s shi kong de 8888888888888 Process finished with exit code 0 来源: https://www.cnblogs.com/kaishirenshi/p/11394443.html

docker容器搭建kong-dashboard或konga

一世执手 提交于 2019-11-25 23:39:14
Kong 是在客户端和(微)服务间转发 API 通信的 API 网关,通过插件扩展功能。Kong 有 两个主要组件: Kong Server :基于 nginx 的服务器,用来接收 API 请求。 Apache Cassandra :用来存储操作数据。 你可以通过增加更多 Kong Server 机器对 Kong 服务进行水平扩展,通过前置的负载均衡器向这些机器分发请求。根据文档描述,两个 Cassandra 节点就足以支撑绝大多数情况,但如果网络非常拥挤,可以考虑适当增加更多节点。 对于开源社区来说,Kong 中最诱人的一个特性是可以通过插件扩展已有功能,这些插件在 API 请求响应循环的生命周期中被执行。插件使用 Lua 编写,而且 Kong 还有如下几个基础功能:HTTP 基本认证、密钥认证、CORS( Cross-origin Resource Sharing,跨域资源共享)、TCP、UDP、文件日志、API 请求限流、请求转发以及 nginx 监控。 Kong 包可运行在某些 Linux 发行版、Mac OS X 和 Docker 中,无论是本地机还是云端服务器皆可运行。 除了免费的开源版本,Mashape 还提供了付费的企业版,其中包括技术支持、使用培训服务以及API 分析插件。 安装前准备 安装好docker稳定版本 会docker 的基本使用 了解kong概念和使用

微服务API网关-kong初探

泄露秘密 提交于 2019-11-25 23:15:15
一 概述 Kong是一个clould-native、快速的、可扩展的、分布式的微服务抽象层(也称为API网关、API中间件或在某些情况下称为服务网格)框架。更确切地说,Kong是一个在Nginx中运行的Lua应用程序,并且可以通过 lua-nginx模块实现 。Kong不是用这个模块编译Nginx,而是与 OpenResty 一起发布, OpenResty 已经包含了lua-nginx-module。OpenResty 不是 Nginx的分支,而是一组扩展其功能的模块。 这为可插拔架构奠定了基础,可以在运行时启用和执行Lua脚本(称为 “插件” )。因此,我们认为Kong是 微服务架构的典范 :它的核心是实现数据库抽象,路由和插件管理。插件可以存在于单独的代码库中,并且可以在几行代码中注入到请求生命周期的任何位置。Kong作为开源项目在2015年推出,它的核心价值是高性能和可扩展性。 Kong被广泛用于从初创企业到全球5000家公司以及政府组织的生产环境中。 如果构建Web、移动或IoT(物联网)应用,可能最终需要使用通用的功能来实现这些应用。Kong充当微服务请求的网关(或侧车),通过插件能够提供 负载平衡 、 日志记录、身份验证、速率限制、转换 等能力。 一个service可以创建多个routes,routes就相当于前端配置,可以隐藏业务真正的接口地址