Comments (1)
Today we don't have an excellent way to scale it inside the framework. We are working on channels, the same as phoenix has, that use distributed Erlang. In this way, you could connect many different nodes to send messages between using the channels. #176
If you want to scale with the Nova version of today, I would use a message queue system like Rabbitmq and have consumers on each Nova node handle them.
And then, as usual, have load balancers in front to send requests to each node to handle more requests and so on.
If you want to get into distributed erlang, you could write that code inside your nova application that connects with your other nova applications.
@burbas, do you have anything to add to this?
from nova.
Related Issues (20)
- Create benchmark chart for frameworks compared with Nova HOT 1
- Update guides to explain more about views and controllers HOT 1
- Investigate if it's possible to make use of "Nitro" HOT 1
- Routing error information improvement
- [FEATURE REQ.] Support Erlang 20+ HOT 3
- [BUG] Character - in the router module not supported HOT 2
- [FEATURE REQ.] Include Erlang 25 and drop 21 from the github actions pipeline
- [FEATURE REQ.] Make the support for multiple nova applications better
- [BUG] Move dtl-files to view directory
- [BUG] Referencing to a non-existent template should result in a 404 HOT 2
- Extend templates HOT 5
- [FEATURE REQ.] Improvement on the `status`-handler
- [FEATURE REQ.] JSON-formatted logs
- Fix badge in README.md
- Update docs with static content HOT 1
- Evaluate if BossDB is a good fit for Nova HOT 3
- [BUG] Views not rendered when using multi-app HOT 3
- Document how to turn off html error messages HOT 1
- Document how to set cowboy options and stream handlers
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nova.