Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 707c072

Browse files
architecture question
1 parent ad24155 commit 707c072

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ At the beginning, it was the repository with questions from Java interviews. Cur
236236
## Architecture
237237
- [What are the differences between monolith and microservices? (Performance/Deployability/Failure impact and etc)](architecture.md#what-are-the-differences-between-monolith-and-microservices-performancedeployabilityfailure-impact-and-etc)
238238
- [Imperative vs functional vs reactive programming?](architecture.md#imperative-vs-functional-vs-reactive-programming)
239+
- [What is Serverless](architecture.md#what-is-serverless)
239240

240241
## REST
241242
- [What is rest architecture? What are the requirements?](rest.md#what-is-rest-architecture-what-are-the-requirements)

architecture.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Architecture
22
- [What are the differences between monolith and microservices? (Performance/Deployability/Failure impact and etc)](#what-are-the-differences-between-monolith-and-microservices-performancedeployabilityfailure-impact-and-etc)
33
- [Imperative vs functional vs reactive programming?](#imperative-vs-functional-vs-reactive-programming)
4+
- [What is Serverless](#what-is-serverless)
45

56
## What are the differences between monolith and microservices? (Performance/Deployability/Failure impact and etc)
67
###### Relative links:
@@ -14,3 +15,11 @@
1415
**Reactive programming** is typically **asynchronous events data stream over time and its propagation of change**. It is built on observable (publish/subscribe) & iterator pattern. Generally there are also functional programming and reactive programming done together for transformation of one streams to another.
1516
###### Relative links:
1617
- https://www.webagam.com/2018/11/24/imperative-functional-reactive-programming-which-one-to-use-when-and-for-what/
18+
19+
## What is Serverless
20+
Like many trends in software, there’s no one clear view of what Serverless is. For starters, it encompasses two different but overlapping areas:
21+
22+
1. Serverless was first used to describe applications that significantly or fully incorporate third-party, cloud-hosted applications and services, to manage server-side logic and state. These are typically “rich client” applications—think single-page web apps, or mobile apps—that use the vast ecosystem of cloud-accessible databases (e.g., Parse, Firebase), authentication services (e.g., Auth0, AWS Cognito), and so on. These types of services have been previously described as “(Mobile) Backend as a Service", and I use "BaaS" as shorthand in the rest of this article.
23+
2. Serverless can also mean applications where server-side logic is still written by the application developer, but, unlike traditional architectures, it’s run in stateless compute containers that are event-triggered, ephemeral (may only last for one invocation), and fully managed by a third party. One way to think of this is “Functions as a Service” or "FaaS". (Note: The original source for this name—a tweet by @marak—is no longer publicly available.) AWS Lambda is one of the most popular implementations of a Functions-as-a-Service platform at present, but there are many others, too.
24+
###### Relative links:
25+
- https://martinfowler.com/articles/serverless.html

0 commit comments

Comments
 (0)