garlic / gateway
Gateway Bundle provided to handle combined client query and delegate them to single microservice
Installs: 128
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 8
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=7.1
- doctrine/doctrine-bundle: ^1.9
- garlic/bus: ^1.6.15
- garlic/graphql-php-tools: 1.*
- garlic/healthcheck: 1.*
- symfony-bundles/redis-bundle: ^2.2
- webonyx/graphql-php: *
Requires (Dev)
- symfony/phpunit-bridge: ^4.2
- dev-master
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-add_handle_files
- dev-feature/fix-error-message
- dev-feature/healthcheck-reorganisation
- dev-feature/catch-healthcheck-errors
- dev-feature/update-type-conflict
- dev-feature/split-variables
- dev-feature/fix-response-code
- dev-feature/fix-use-namespace
- dev-feature/update-response-format
- dev-feature/fix_variables
- dev-feature/refactoring_tests
This package is not auto-updated.
Last update: 2024-11-10 06:38:41 UTC
README
The gateway bundle adds support of merging multiply GraphQL schemas to single structure and handle requests to single microservices.
Features include:
- Documentation from multiply microservices in single place
- Validation on the gateway layer
- Split and process requests for multiply microservices
- Service discovery
Installation
With composer, require:
composer require garlic/gateway
Usage
Just install latest version of gateway bundle and add environment variables REDIS_HOST, REDIS_PORT to .env file to schema caching. Gateway service will be available at "/main" route.