3 ms·
There's a lot of very reliable distributed systems written in java. But if something goes wrong, and it will, because distributed systems, you will not want to
by dnautics 6y ago
There's a lot of very reliable distributed systems written in java. But if something goes wrong, and it will, because distributed systems, you will not want to debug it. And because java is very enterprisey, distributed java developers are expensive. You're competing with faang salaries.
- ivan_gammel 6y agoThere are ways to deal with this problem. Debugging of microservices can be efficient and you don't have to hire the entire team of experts.
- kaba0 6y agoWhat other platform would you want to debug? There is basically no better one then the JVM when it comes to profiling. Exceptions are detailed with stack traces, you can even attach a profiler in production and let it run there because of the negligible overhead with flight recorder. Hell, there are even debuggers that can run your program backwards.
- dnautics 6y agomost things on the erlang virtual machine? Debugging elixir is fantastic.