vrata:用PHP和Lumen实现的API网关

时间:2024-05-21 03:04:19
【文件属性】:

文件名称:vrata:用PHP和Lumen实现的API网关

文件大小:1.8MB

文件格式:ZIP

更新时间:2024-05-21 03:04:19

microservices api-gateway PHP

变种 用PHP和Lumen实现的API网关。 当前仅支持JSON格式。 前言 API网关是微服务架构模式的重要组成部分–它位于您所有服务的前面。 概述 Vrata(俄语为“ gates”)是使用Lumen框架在PHP7中实现的简单API网关 介绍性博客文章, 要求和依赖性 PHP> = 7.0 流明5.3 食尸鬼6 Laravel护照(与) Memcached(用于请求限制) 作为Docker容器运行 理想情况下,您要将其作为完全由环境变量配置的无状态Docker容器运行。 因此,您甚至不需要自己在任何地方部署此代码-只需使用我们的公共Docker Hub映像即可。 部署它很容易: $ docker run -d -e GATEWAY_SERVICES=... -e GATEWAY_GLOBAL=... -e GATEWAY_ROUTES=... pwred/vrata 环


【文件预览】:
vrata-master
----Dockerfile(984B)
----.gitignore(111B)
----README.md(20KB)
----.codeclimate.yml(264B)
----bootstrap()
--------app.php(4KB)
----resources()
--------views()
----artisan(1KB)
----public()
--------index.php(897B)
--------.htaccess(412B)
----tests()
--------artefacts()
--------integration()
--------tmp()
--------TestCase.php(3KB)
----phpunit.xml(1KB)
----database()
--------migrations()
--------factories()
--------seeds()
----composer.lock(237KB)
----LICENSE(1KB)
----composer.json(1KB)
----app()
--------Http()
--------Presenters()
--------Events()
--------Routing()
--------Jobs()
--------Exceptions()
--------User.php(1KB)
--------Providers()
--------Console()
--------Services()
----config()
--------cache.php(2KB)
--------cors.php(287B)
--------filesystems.php(3KB)
--------database.php(5KB)
--------gateway.php(2KB)
--------auth.php(366B)
----storage()
--------app()
--------framework()
--------logs()
----.travis.yml(1KB)
----ci()
--------appoptics.so(4.63MB)
--------log.conf(203B)
--------site.conf(653B)
--------apm-appoptics.sh(252B)
--------logs-logentries.sh(2KB)
--------start.sh(1KB)
----.env.example(78B)

网友评论