DEV Community

Discussion on: React, Reactive Microservices, Kubernetes, GraphQL & gRPC - Announcing Appwish - Fullstack Tutorial Series & Opensource Project

Collapse
 
pjeziorowski profile image
Patryk Jeziorowski

BTW. I see lots of Node.js developers interested in contributing - do you guys prefer sticking with Node or you want to learn something new?

For the first two microservices, I used Vert.x - it's a framework for building reactive applications on the JVM.

At its core, it's very similar to Node - it's event-based and uses event loop to process events. However, as it uses JVM languages(Java, Kotlin, Scala...), it's not limited to a single thread as Node - it uses "Multi-Reactor" pattern, where multiple event loops can process events parallelly (the optimal number of loops is based on CPU core number) vertx.io/docs/vertx-core/java/#_re...

As we use microservices, theoretically we could write other services using Node. But nothing is free - adding new languages to the stack comes with some costs.

So, would you like to try Vert.x or rather put some Node microservices to the game?

Collapse
 
navicsteinr profile image
Navicstein Rotciv

We choose node

Collapse
 
rricardocoder profile image
Ricardo el coder

I love Nodejs. But I have a short experience in JAVA. I would like to keep learning more of java. For me it's not a problem learn something new.

Collapse
 
pjeziorowski profile image
Patryk Jeziorowski

Great to hear that :)

Collapse
 
uminer profile image
Moshe Uminer • Edited

I can't say that I'm familiar with NodeJS, but I am certainly familiar with javascript. For me, however, I would prefer Vert.x, as I am interested in learning more about the JVM languages / ecosystem.

(disclaimer: while I hope to contribute, I don't know that I will, so I don't know how much my opinion should matter)

Collapse
 
ahwinemman profile image
Ahwin Oghenerukevwe

Hello Patryk,my core Stack is React / Java but I don't working with any language so I wouldn't mind a polyglot environment. Here's my github id: ahwinemman 😉

Collapse
 
pjeziorowski profile image
Patryk Jeziorowski

I've sent you invite on . Github - feel free to join Slack: join.slack.com/t/appwish/shared_in...

Collapse
 
danias profile image
Vasilis Danias

How come you didn't go with Go lang and went for Vert.x instead?