Comments (2)
Notes that I took while chatting with @rupakg
Target audience
A-level, C-level
developers, devops
Introduction
- SOA -> microservices -> functions (serverless)
- serverless is like microservices but more granular
- serverless architecture: FaaS for compute, BaaS (backend-as-a-service) for everything else (DB, search, cache, CDN)
How serverless architecture looks like?
- serverless architectures are opinionated microservices architectures
- different serverless arch:
- greenfield - the whole system in functions
- adding features to a legacy system with functions (communication via SDK faster, or API Gateway endpoint - latency issue)
Challenges
- cold start
- API Gateway latency
- invocation limit
- distributed tracing
- centralized logging
Migration
- from traditional SOA architecture
- from microservices architecture
- grouping function is good (they can use the same DB)
- taking out functionalities from the existing system
Link to presentation when I cover some of the stuff from here: https://speakerdeck.com/mthenw/the-state-of-serverless-1
from guide.
@mthenw Breaking this issue into 4 separate content contribution issues. Renaming this one for preserving discussion.
Architecture (Introduction)
Moved to issue #55
The Serverless Architectural Pattern
Moved to Issue #52
Partitioning Logic
Moved to Issue #53
Event-Driven Architecture
Moved to Issue #54
from guide.
Related Issues (20)
- Content Contribution: Testing page
- Content Contribution: Serverless Framework HOT 8
- Content Contribution: Apex Framework
- Content Contribution: Chalice Framework
- Content Contribution: What Is Serverless?
- Content Contribution: Driving Factors/Benefits of Serverless
- Content Contribution: Serverless vs. PaaS
- Content Contribution: Architecture -> The Serverless Architectural Pattern section HOT 1
- Content Contribution: Architecture -> Patterns for Partitioning Code section
- Content Contribution: Architecture -> Serverless Architecture
- Content Contribution: Architecture -> Introduction section
- Content Contribution: Providers -> Kubeless
- Need Content : Python Dependencies HOT 3
- Restructure Providers section to add an Opensource Platforms section
- Content Contribution: Providers -> IBM Cloud Functions
- Content Contribution: Providers -> OpenFaaS
- Content Contribution: Serverless Application Model (SAM)
- Content Contribution: Providers -> SpotInst Functions HOT 2
- AWS Lambda now supports Go HOT 1
- How to contribute this guide in multiple language?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from guide.