hasura / 3factor Goto Github PK
View Code? Open in Web Editor NEW3factor app is an architecture pattern for modern fullstack apps. 3factor apps are fast to build and are highly scalable.
Home Page: https://3factor.app/
3factor app is an architecture pattern for modern fullstack apps. 3factor apps are fast to build and are highly scalable.
Home Page: https://3factor.app/
Hey there, interesting ideas. They seem well-aligned with the current zeitgeist in various fronts (backend, devops, frontend).
However these ideas are presented without context/references, specific technologies, and detailed-enough examples.
While there are obviously multiple ways of addressing those concerns, I would propose that you create a sample app that one can actually deploy and evaluate. One could review personally that the claims about reliability, latency, etc have an actual basis.
Hope it doesn't sound too fanciful!
Victor
https://3factor.app/use-cases.html
Curent use-cases:
Additional use-cases (Todo):
How to perform authentication (sign-in/sign-up) in a 3factor app?
The backend may be down. Although 3factor ensures that we receive a success when it comes back up but what about the duration till the backend is down?
The documentation notes many times that this is a server-less architecture, but I'm having trouble understanding how you would achieve this without a running graphql server to handle the publisher-subscriber websocket notifications.
It also mentions numerous times that the microservices write to the state, and that the graphql API subscribe to the state changes, but this does not really fit into the graphql pub sub format either.
From all documents I've seen, the subscription logic, and subscription events are handled inside the graphql mutation functions:
Mutation: {
addEvent() {
do crud on db
send websocket notification to subscribers with crud data
}
}
The diagrams seem to point that graphql is somehow listening on the database for changes which is not the case.
Can you clarify how a graphql subscribes to state changes without actually adding the pub sub logic in the graphql layer?
Only Hasura is listed. Can be improved by adding
On https://3factor.hasura.app/ i get an SSL Certificate error:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.