Accelerating JEE apps applying ANSI C and C++

Java Enterprise is very easy to learn, develop and ultimately scalable. While it is so lazy and is not a good option for developing a high-throughput platform (because of unpredictable garbage collecting¬† interrupts and JVM burden).¬† While ANSI C takes more time for development/test and can’t be scale up as much easy as JEE.¬† ANSI C is just blasting fast.

It has been a while since I’ve started mixing them up both together to achieve scalability and performance both within a high-throughput solution. Creating objects and releasing them in Java is significantly more CPU/memory consuming in comparison with C. Managing hundred thousands of Java objects in a high-throughput concurrent solution would be a nightmare for every developer. While this is just a peace of cake for a wise C solution such as Redis.

A graph with more than twenty five thousand nodes and one hundred thousand edges, is such a serious thing in Java while, is actually nothing in ANSI C.

By the way I am a Java developer so I would still use Java as main platform. Moreover I do like it. Meantime accelerating Java apps by Redis or MongoDB, would be an answer to Java laziness.

 

This entry was posted in Big Data, C++, Cloud Computing, Java, Linux, Networking, Open Source, Software Engineering. Bookmark the permalink.

2 Responses to Accelerating JEE apps applying ANSI C and C++

Leave a Reply