Comments (7)
@Yosef0987 yeah, I think so. NATS is easier than Kafka to get started.
May be we can use protobuf instead of json for event serialize, which have better performance and bandwith save, an also easy to integrate will all other language like NodeJs or Golang
from atm0s-media-server.
NATS will be a good option
from atm0s-media-server.
@giangndm protobuf seems to be having a much higher overhead than JSON, for both safe typing and implementation, it's good to have, but I think JSON is enough for now?
from atm0s-media-server.
@luongngocminh, I believe you're mistaken. Protobuf is a binary codec, making it faster and more efficient than JSON. You can find several benchmark tests online that show Protobuf's superior performance.
https://nilsmagnus.github.io/post/proto-json-sizes/
and https://www.codingexplorations.com/blog/performance-comparison-protobuf-marshaling-vs-json-marshaling-in-go
from atm0s-media-server.
I know the benefits of using protobuf, but my point is that the implementation to convert the internal rust event enum to protobuf will have more boilercode, is it really matter that much or we can just provide it as an option later.
from atm0s-media-server.
Ok, let do it in simplest way
from atm0s-media-server.
@giangndm the connector pr is up: #132
from atm0s-media-server.
Related Issues (20)
- Failed to connect with Safari browser HOT 1
- Inner/Local Gateway: pinging global gateway should be optional HOT 1
- github action don't run when new release created HOT 1
- Deploy multi zones cluster HOT 5
- Write user Docs HOT 1
- Write Contributor Docs HOT 1
- RFCs write up HOT 2
- Refactor SDKs HOT 1
- Public Samples HOT 1
- Global Cluster Demo: US, Asia, EU HOT 1
- Beta: React Native SDK HOT 1
- Beta: Benchmarking Webrtc, Whep HOT 1
- Missing "mix_minus" audio events HOT 1
- webrtc/connect API does not return anything other than statusCode when error
- Missing "local_stream_{remoteId}_*" events: state, audio_level, quality HOT 1
- Main Features Stability HOT 1
- Multi Tenancy Feature HOT 1
- Connector fire events with HTTP endpoint
- Missing connector HTTP docs HOT 1
- [feat] Recording feature HOT 1
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 atm0s-media-server.