Inversion of State
Serverless runtimes are often hidden in a cloud providers offering and exposed solely by their programming API and deployment procedures. In this talk, we'll explore an open-source Serverless runtime built for the cloud and on-premises, running on the BEAM with a polyglot programming model to build general purpose applications.
inversion of state
β β β β β β β β β
βββββββββββββββββββββββββββ message-in β
β β β
ββββββββββββββ β β ββββββββββββββ β
β request1 βββββββ¬ββ(1)βββββββββββββββββββββ¬βββΆβ β request1 ββββββ(3.2)βββββββββββββ
ββββββββββββββ β β β βββββββββββββ£ β β
β ββββββ(2)ββββ¬βββΆβ β state1 ββββββ(3.1)βββββββ β
β β β ββββββββββββββ β β β
β β β β β β β β β β β β βββββββββββββ¬ββββββ¬ββββββββββββββββ
β β β β β β β
β β β β βΌ βΌ β
β β β β function(ctx, message) response β
β β β β β
β β β β β β β
β β β β β β β β β β β β βββββββββββββ¬ββββββββββββββββ¬ββββββ
ββββββββββββββ β β β ββββββββββββββ β β β
β response1 βββββββ¬ββ(6)βββββββββΌββββββββββββ¬ββββΌββ response1 β βββ(4.2)βββββββΌββββββββββββββββ
ββββββββββββββ β β β β βββββββββββββ£ β β
β β ββββββββ¬ββββΌββ state2 β βββ(4.1)βββββββ
β β β β ββββββββββββββ β
βProxy β β β β
βββββββββββββββ¬βββββ¬βββββββ message-out β
β β β β β β β β β β β
β β
β β
βββββββββββββββ¬βββββ¬βββββββ
β β β β
β β β β ββββββββββββββ
β ββββββΌβββββββ¬ββββββ state1 β
β β β β βββββββββββββ£
β ββ(5)βββ¬βββββΆβ state2 β
β β ββββββββββββββ
βState-Management β
βββββββββββββββββββββββββββ