Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Research bi-directional streaming #73

Open
NathanFlurry opened this issue Feb 25, 2024 — with Linear · 1 comment
Open

Research bi-directional streaming #73

NathanFlurry opened this issue Feb 25, 2024 — with Linear · 1 comment
Assignees

Comments

Copy link
Member

NathanFlurry commented Feb 25, 2024

Need to figure out how (and if) this works with OpenAPI

Need to figure out the easiest x-platform solution

Can we support multiple protocols?

Prior art:

  • Rivet uses blocking requests for server side events
  • SSE work, but have limitations on number of concurrent streams
  • WS works, but requires extra libraries that are usually finicky on non-web platforms
  • gRPC requires protobuf and has a weird handler requirement for WebSockets. Raw TCP will not play nice on edge functions & most load balancers.
  • tRPC is a joke
Copy link

linear bot commented Feb 25, 2024

OGSE-49 Research bi-directional streaming

Need to figure out how (and if) this works with OpenAPI

Need to figure out the easiest x-platform solution

Can we support multiple protocols?

Will likely use JOSON RPC out of simplicity

@NathanFlurry NathanFlurry self-assigned this Feb 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant