Giter VIP home page Giter VIP logo

fanout-graphql-tools's People

Contributors

aryaminus avatar dependabot[bot] avatar gobengo avatar harmony7 avatar jkarneges avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

aryaminus radiumb

fanout-graphql-tools's Issues

Explain each file in demo

"I'm surprised apollo-demo is over 1000 lines even when tests are excluded. Can you explain to me what is going on in each file for my own learning?"

Bug: clients can get more messages sent to them than they should

@jkarneges reported via email:
There is a bug that would manifest like so:

  • create a graphql-ws subscription (through pushpin/GRIP) using N>=2 clients. Identical subscriptions (e.g. two tabs in graphiql playground)
  • send a mutation that should result in a message on the subscriptions
  • You expect each client to receive 1 message from the mutation, but actually they will receive N.

This is because, while they were all independent clients/subscriptions, they all end up reusing the same Grip-Channel. So we only need to publish one message via EPCP to that Grip-Channel, not N messages, one per subscription.

Don't use AcceptAllGraphqlSubscriptionsMessageHandler

I think we can do better than this, including checking new subscriptions against the graphql schema and reporting errors, now that we are making use of graphql execute function.

Putting here as a reminder, but this isn't critical.

Is this project still being maintained and is there a roadmap?

I stumbled upon this project. It looks very interesting and I am wanting to try this out some time soon. I don't think any other project has succeeded in implementing any hosted WS into Lambda.

But my question is: is this project still being maintained and is there a roadmap? I.e. safe to use in production?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.