I
I
Igor Petrov2011-08-15 14:08:26
Java
Igor Petrov, 2011-08-15 14:08:26

J2EE and high loads?

Hello!

For general development, I'm trying to delve into the subject. The first one that caught my eye was q&a . The most interesting thing is that Java met only once, and then about by the way. Is Java not used in highly loaded systems?

Answer the question

In order to leave comments, you need to log in

7 answer(s)
S
Sergey, 2011-08-15
@bondbig

Oh how it applies. They love her in the heavy enterprise. And all because the cluster is “out of the box” there, and not because it works fast or consumes few resources. Horizontal scaling rules, as they say.

1
1nd1go, 2011-08-15
@1nd1go

I don’t want to sound like a snobbish, but there aren’t many java developers on Habré, especially those who work in high-load.
From my experience, on a cluster of two machines, kvasir.no easily works - 6 million per week.
It is very popular to write trading systems in java.

Z
Zamorozka, 2011-08-16
@Zamorozka

Also how it is used.
For example, you can install several server instances, attach a loadbalancer to this case, and, say, put an index for a database from free apache solr.

D
dborovikov, 2011-09-01
@dborovikov

J2EE is a ready-made technology stack. In technologically complex high-load projects, ready-made kits are generally not very popular. The same applies to PHP - ask around, most often high-load applications are written in bare puff, and not in some kind of Zend. There are exceptions. For example twitter was on RoR. But in the end, RoR left horns and hooves there. Making a web theme with a balancer is a simple task. In fact, JEE does not have anything special anymore. For the sake of this, it makes no sense to drag such a monster into the project. Is it only for “highload-entry level” (see comments above) where nothing but a web farm is needed.

Z
Zorkus, 2011-09-01
@Zorkus

Examples of loaded projects from Alexa's top using Java: Amazon, eBay, LinkedIn, Google.
A lot of Java in banks (especially in investment analytics), in exchange applications, as already mentioned.

Z
Zorkus, 2011-09-01
@Zorkus

What was said about the J2EE stack is also true, for a web highload, only servlet containers (Tomcat / Jetty) are often used, with load balancing, + often a dedicated Apache / nginx as a frontend for statics.
If this is a non-web highload (banks, exchanges), then the J2EE stack is often there and is needed at all, why? They need J2SE, multithreading, Spring for the application framework, and some kind of hadoop (or something self-written) for distributing calculations across nodes.

1
1nd1go, 2011-11-24
@1nd1go

By the way, I also found it on Fowler's blog :

The system is built on the JVM platform and centers on a Business Logic Processor that can handle 6 million orders per second on a single thread .

Here, a friend carefully dissects this thing.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question