For the best viewing experience, please turn your phone to portrait mode.

Back to overview

Why are the new application architecture and design important?

Our proposed new architecture & design:

  • Provides improved efficiency and performance.
  • Takes advantage of all available physical resources.
  • Allows applications to scale from a single thread, multiple processes, to even distributed processes.
  • Assumes inter-module communication latency and handles it properly.
  • Increases resilience to individual component failure.
  • Encourages loose coupling between modules through functional isolation.
  • Allows easy modification and extension of existing applications through the use of a plugin pattern and a supporting API.
  • Provides an object persistence abstraction layer for applications to rely on.
  • Allows applications to adapt to protocol change in a consistent manner.
Written by Lisk - Updated Nov 21