spring boot vs vert.x

                              Spring Boot
                                       Vert.x
Managed by Pivotal
Under Eclipse Foundation (VMware initially)
Only JVM languages
Polyglot - Any language (Overcome disadvantage of Node js - single threaded),
Vert.x allows to create multiple threads based on the number of CPU cores whlie only one process is executed.
Opinionated & heavy weight
Very raw and light weight
Bigger ecosystem and support for spring is huge
Testing async. code might be tedious
Spring boot is not reactive(event based) by default
Vert.x is evolving and people started sing Vert.x
Need to handle synchronization and locking manually
Vert.x is reactive
- Provides Event Bus
- Simple concurrency model
Not Modular
Follow Module System
  - Can be reused and published to public module repo

Comments

Popular posts from this blog

map struct :- Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure

How to reset to previous commit.