Mostafa Moradian

Results 103 issues of Mostafa Moradian

Integrate with xDS APIs via streaming gRPC to give control-planes the ability to talk with GatewayD. ## Resources - https://github.com/grpc/test-infra/tree/master/containers/runtime/xds-server (fake xDS server for testing) ⭐ - https://github.com/ii/xds-test-harness - https://github.com/greymatter-io/xds-test-harness...

enhancement
needs investigation

Currently incoming connections from database clients are mapped 1:1 with the server connection in the pool. Multiplexing can help improve this to reuse idle server connections.

enhancement
triage

- [x] Refactor policies to make them dynamic (#422) - [x] Write benchmarks - [ ] Optimize performance

enhancement
epic
needs investigation

This is to ensure HA of GatewayD by running a cluster of machines that can connect together and serve clients. So, plan and create tickets for all the following features...

enhancement
epic
needs investigation

With the removal of the elastic proxy mechanism in #359, there is currently a single [proxy](https://docs.gatewayd.io/using-gatewayd/proxies/) type that connects incoming connections to a limited set of connections (in the available...

enhancement
needs investigation

As mentioned in #402, the `plugin install` subcommand should be removed in favor of the `run` subcommand. This means that the `run` subcommand will check if the plugins are installed...

enhancement
needs investigation

The possibility of signal being received from other sources, and not only plugins, should be investigated.

enhancement
needs investigation

Other hooks, and not just traffic hooks, should be able to return signals that trigger actions. #397 is part of this ticket.

enhancement

Currently the result of the notification hooks are ignored. These hooks should be changed to receive the result and take advantage of the Act system. This is part of #468....

enhancement

Currently the asynchronous actions run as a goroutine. This should be changed to using a worker that queues the outputs for async actions and run them separately. This can be...

enhancement