香港Kong工作坊:本地开发与演示实践教程
需积分: 5 105 浏览量
更新于2024-12-16
收藏 11KB ZIP 举报
资源摘要信息:"kong-workshop:在香港发展和玩耍的工作坊"
1. Kong简介:
Kong是一个轻量级的、开源的API网关,它运行在Nginx上并提供了许多实用的插件来扩展其核心功能。Kong最初是为大规模和分布式微服务架构而设计的,它具备负载均衡、服务发现、安全性、监控和日志记录等多种功能。Kong社区版是完全免费的,同时也存在企业版,提供商业支持和技术服务。
2. Kong工作坊应用场景:
根据标题描述,这个工作坊是一个在香港开展的活动,旨在与当地技术人员进行互动和交流,共同学习和实践Kong API网关的应用。参与者将有机会亲手配置和使用Kong,从而掌握其在实际工作中的部署和使用方法。
3. Kong工作坊的本地设置步骤:
- 首先,使用`git submodule update --init`命令初始化并更新Git子模块。这一步确保了工作坊项目依赖的子模块被正确检出。
- 接着,进入`plugins/go-pluginserver`目录并运行`make`命令来编译这个Go插件服务。完成后返回上一级目录。
- 然后,进入`plugins/go`目录再次运行`make`命令编译Go插件,并再次返回上一级目录。
- 最后,通过`docker-compose up`命令启动所有服务。这通常会部署和运行Kong以及其依赖的服务和数据库等。
4. Kong工作坊的操作和测试步骤:
- 测试演示API时,首先需要进入到`examples`目录。
- 使用`go run main.go`命令启动一个示例的Go程序,该程序会调用Kong网关上配置的API。
- 为了使用Go插件配置演示服务,需要通过`curl`命令测试Kong网关的配置,例如`curl -v http://127.0.0.1:8000/ping`来测试是否能够成功访问Kong网关,并且插件能够正常工作。
5. Kong工作坊的技术资源:
- Kong社区提供了大量的资源和文档,可以帮助开发者更好地理解和使用Kong。
- 学习者可以通过阅读官方文档,查看各种Kong插件的使用案例和示例代码来加深理解和实践。
- Kong的GitHub仓库(https://github.com/Kong/kong)是获取源代码、插件和最新开发动态的平台。
6. Kong工作坊标签解析:
- `examples`:意味着该项目包含可以运行的示例代码,帮助学习者快速上手。
- `kong`:明确指出了该项目是与Kong API网关相关的。
- `kong-plugin`:这个标签表明了该项目涉及到Kong的插件开发和配置。
- `Lua`:作为Kong的插件编排语言,Lua在这里被提及,说明参与者可能会接触到使用Lua编写的Kong插件。
7. Kong工作坊涉及的文件结构:
- `kong-workshop-master`:这代表了工作坊项目的主文件夹或仓库的名称。在工作坊中,所有的教学材料、代码实例和演示脚本都会被组织在这个文件夹中。
通过参与这个工作坊,开发者可以学习到如何在香港这个独特的环境中部署和使用Kong网关,进而在API管理和微服务架构方面获得实践经验。此外,他们将能够更深入地理解如何利用Kong提供的各种插件来增强API网关的功能,以及如何通过Lua脚本来进一步定制和扩展Kong的行为。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-05-09 上传
2021-02-12 上传
2021-05-15 上传
2021-05-03 上传
2021-05-07 上传
2021-05-13 上传
DeepIndaba
- 粉丝: 33
- 资源: 4654
最新资源
- Struts入门--按步骤一步步来就可以了
- 超图2000 说明书
- java笔试题(值得一看)
- C语言常用语法表.doc
- c语言堆和链表.doc
- CoreJava笔记
- ModBus协议(中文pdf文件)
- 基于空域LSB的数字图像加密算法
- Eclipse中文教程
- 关于char (*p)[] 和char p[]的问题
- 《JavaScript语言精髓与编程实践》精选版--动态函数式语言精粹
- RCP程序设计 pdf电子书
- intouch用户说明
- Algorithms in C++, Parts 1-4 (code)
- 敏捷开发:Development Build Grid
- 敏捷开发:电信领域敏捷开发经验分享