1) The document discusses two case studies of using serverless functions to integrate with legacy systems.
2) The first case study describes using a serverless SMTP to REST adapter to extract metadata from emails and post it to a CRM via REST.
3) The second case study aims to unify interfaces to different legacy back-end systems for consistency by using a serverless anticorruption layer and customer data stream.
13. Old / outdated, but still in use
Developer 404 not found
Not the new hotness
Antique hardware
No unit tests
Don’t touch
Cloud alien
SOAP
ESB
FTP
What is legacy?
14. Hard to maintain, improve, and expand
Hard to integrate
Hard to find developers
High maintenance costs
No documentation
No security patches
Impact of legacy
27. Product
platform
gateways
Events Format
Customer creation
and updates
Legacy Anticorruption zone Customer
Unified
Domain
Model
Single
Customer
View
Customer
service details
Login
Gateway A
Gateway B
Gateway C
Gateway D
Asynchronous,
ordered writes
28. Product
platform
gateways
Events Format
Customer creation
and updates
Legacy Anticorruption zone Customer
Unified
Domain
Model
Single
Customer
View
Customer
service details
Login
Customer Data
Stream
Gateway A
Gateway B
Gateway C
Gateway D
Asynchronous,
ordered writes
29. Product
platform
gateways
Events Format
Customer creation
and updates
Legacy Anticorruption zone Customer
Unified
Domain
Model
Single
Customer
View
Customer
service details
Login
Customer Data
Stream
Internal APIs
Gateway A
Gateway B
Gateway C
Gateway D
Asynchronous,
ordered writes
30. Product
platform
gateways
Events Format
Customer creation
and updates
Legacy Anticorruption zone Customer
Unified
Domain
Model
Single
Customer
View
Customer
service details
Login
Customer Data
Stream
Internal APIs
Gateway A
Gateway B
Gateway C
Gateway D
Asynchronous,
ordered writes
Synchronous
reads
31. Shameless plug! :-)
Python-based shim forfast cold starts
Uses idiomatic Go
Powerful goroutines
Easydependencymanagement
github.com/yunspace/serverless-golang
Serverless Go Sauce