Serverless architecture is exactly the opposite of a monolith architecture, small services (or functions) running in a constrained running environment (limited access to CPU and memory). Furthermore, as we move to a model where we pay per usage, the services might need to go from 0 to infinite instances in a matter of milliseconds to start serving requests. Because of these constraints, we have now seen a number of developers at many organizations considering moving to Node.js or Golang to get the performance and tiny memory footprint they need to run in a serverless environment.
In this session, we’ll demonstrate how you can optimize your enterprise Java apps to become your next favourite language when developing “serverless architecture” — vastly smaller, vastly faster, and fundamentally more scalable.