DK03
Contributor

Adding some more points to @karthik p​ 's answer.

  1. Use kryo serializer instead of java serializer.
  2. Use an optimised garbage collector such as G1GC.
  3. Use partitioning wisely on a field.