Sometimes it seems like you can hardly go a day without hearing about how “serverless” is going to change the world of backend architecture. But aside from toy proofs of concept, how are you realistically supposed to put it into practice? Most of us work with years-old codebases that are resistant to decoupling, much less easy to transition to serverless.
Come hear how Yelp has been moving a 10 year old codebase from tangled spaghetti toward a serverless future using AWS Step Functions (SFN). You’ll gain familiarity with SFN as infrastructure, learn how it can be used to effectively disentangle complicated systems, and understand how to incrementally introduce serverless components into your monolithic application.
12. Migration Challenges
No good API existed for the
business process
Very far from being
lambda-compatible
Not nicely factored into
small pieces
Amazon API
Gateway
Amazon
Lambda
29. Old logic
bill all
accounts
def runner(all_accounts):
for chunk in all_accounts:
dispatch_work(chunk)
def worker(chunk):
for account in chunk:
bill_account(account)