Vert.x ramblings: Asynchronous network, your time has come

  • By :
  • Category : Safety

With the debut of Vert.x, the asynchronous framework is reaching an inflection point, suggests Andrew Cholakian. With Vert.x, the software is packaged together in such a way as to be extremely practical, he states. For some JVM zealots, Vert.x may meet needs recently and apparently addressed by node.js.
Vert.x is an asynchronous application server – which may prove useful as architects rethink the server’s role in a world of powerful clients. Does the JVM have a role going forward? Some might say ‘no’ to the JVM. Many say ‘Yes’. Some of these might say: “Vert. x could be described as Node.js for the JVM.”
But let us view some from the Cholakian post:
One might say that if all Vert.x consists of is Netty Hazelcast, that it’s nothing revolutionary. The reality is that Vert.x gets the API right, which most of the existing JVM tools get very…. very… wrong. Even simple services in Netty takes large amounts of code, an inordinate of factories, providers, and threadpools must be created just to do simple things. Mixing all this up with languages like jruby is just prohibitively painful. APIs can be as hard to design as implementations are to write!
On top of the API, the other half of the secret sauce is in Vert.x’s leveraging of high performance implementations of Ruby, Javascript, and Groovy. By integrating them into a single Vert.x executable, they’ve given developers the ability to write high-performance code on the JVM without knowing much about the JVM or its ecosystem at all. Vert.x can run any of those languages directly. Furthermore, since Vert.x is just a library, any JVM language can leverage it. On top of that, the entire universe of JVM libraries, concurrency APIs, and tooling is available to developers.
Like all things, your mileage may differ. The blogger notes : This model is great for large numbers of sockets and file descriptors, where it makes the best use of resources. However, it’s very confusing and complicated when it comes to day to day business logic, where simple, blocking, threaded code is a welcome comfort.  Read all about it as Andrew VC goes through the Vert.X/Node.js ropes.

Source: http://bppro.link/?c=GS5

No Comments

Leave a Reply

Safety
Did Porsche’s 911 GT2 RS just set a sub-7:00 ‘Ring time?

We all know the 2018 Porsche 911 GT2 RS is a fast car. The 700-horsepower rating will tell you that. But is it the fastest in production car history? Possibly. Porsche has been out testing the 991-series GT2 RS at the Nürburgring, and according to enthusiast site Bridge to Gantry …

Safety
Public Health: One Reason to Take the Latest Obamacare Repeal Seriously, and Three Reasons It Could Fail

The political and procedural hurdles are many, but the hunger for victory among Republicans may overcome all. Source: http://bppro.link/?c=WRp

Safety
How to Use Facebook Ads to Enhance Direct Mail Campaigns

Do you want to reach people based on their physical addresses? Have you considered combining Facebook ads with direct mail? In this article, you’ll discover how to create a multichannel marketing campaign using Facebook ads and direct mail. #1: Prepare Your Mailing Data for Upload Into Facebook If you use …