Exploring serverless architecture: the key to building more efficient backend systems.

All you need to know about #serverless
You may have heard the phrase "server less" more than once.

Lets learn
- What it is?
- Why it is called Servers?
- How does it works?
- Example?
- why it is important to learn serverless?
What is serverless, and is it actually serverless?

An application running "serverless" does not necessarily mean that servers are not used.

To run any application, we need servers. without servers applications won't get executed.
What makes this serverless?

it basically means developers do not have to oversee and administer the server. Cloud manages the server independently on behalf of the developers.

Developer only need to develop the application, server & configuration all will be handled by cloud
How does serverless works?

Basically, everything in a serverless architecture operates using an event-driven model

When an application event occurs, such as an HTTP call or a message from a queue, the cloud receives a signal to launch the application in a stateless container
What are some serverless platform examples?

Every significant cloud provider offers a serverless platform.
We call
- AWS (Lambda)
- GCP (Google cloud function)
- Azure (Azure Function)
Is understanding serverless design necessary?

Yes, the majority of use cases utilise serverless design, which offers benefits like.

- Automatic scale and descale
- Less configuration
- Save cost
- High availability
- Running instances only when needed
Example of backend applications runs on serverless.
- Schedular
- Notification System
- recurring billing
- Archival files
- many more....
That's a wrap !

This is brief idea of #Serverless

if you enjoy the thread

1. Follow @java_experts; if not done for such content
2. Like/comment first tweet of the thread👇

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Java Experts ☁️

Java Experts ☁️ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @java_experts

Mar 8
Lets learn about cherry-pick

Even if you think you understand Git well, there are still a few unknown or hidden commands that could be useful

A Thread 🧵:
Context:

Let's suppose you accidentally commit changes to the incorrect branch while working on a commit

You must either make the changes to the right branch again or soft reset and stash the changes to ship it to other branch

However, to solve this cherry-pick is solution
Solution :

Here is the syntax to that

First go to right branch see the commit hash and then cherry-pick the commit to your branch

git cherry-pick <commit hash>

to get the commit has you can do
+ git log
+ git log --oneline <-- gives you short version of commit hash
Read 4 tweets
Feb 17
5 Github repos that will help you learn backend development in 2023:

Practice projects
1/ Java Spring project

Concept to learn
+ Java restfull microservice
+ Practice project to learn how to develop service

github.com/mariazevedo88/…
2/ Learn spring framework

Concepts you will learn in this
+ Spring Boot
+ Spring Container
+ Inversion Of Control & Dependency Injection
+ thymeleaf
+ MyBatis Data Access
+ RESTful Web service
+ RESTFul Client
+ Spring Security
+ Spring Schedule

github.com/phengtola/spri…
Read 6 tweets
Feb 11
Become a backend development master: the key skills you need to know:
1/ Backend Programming language:

A must know thing to be backend development
+ Java
+ Python
+ Javascript
+ GO

Hacker rank report 2023
2/ OS:

Linux-based systems are the most popular OS for backend development
To become a better backend developer, you must know

+ OS general commands (grep/cat/vi/curl/tail/less)
+ Memory management
+ I/O
+ Interprocess communication
+ Threads/Process management
Read 12 tweets
Feb 6
2023's must-read book list for backend development:
1/ Clean Code by Robert C. Martin (Uncle Bob) - Beginner

Writing code is not only the job of the backend engineer; writing the best code is.

This book will show you how to make tiny adjustments to a system to prevent major problems.
2/ Code Complete (2nd Edition) - Steve McConnell - Beginner + mid level

A superb resource for writing better code, the book combines powerful methods and essential knowledge into practical advice.
Read 7 tweets
Feb 1
Choosing right Database: An important decision for Backend Engineer:

Here is all you need to know:
1/ Why to learn to choose database for application?

For Software engineer its very important to know which tool to use where according to use case
+ which language to use
+ which infra to use
+ what db to use

Every database is having its own pros and cons
Lets understand:
2/ What are the different types of databases?

few years back it was easy choosing the database as SQL was broadly the answer of all the queries

Now there are multiple databases available according to the use case

Broadly mentioned are category of databases available in market
Read 11 tweets
Jan 17
Everything you need to know about Server side caching and its usage:
What is caching?
Caching is a mechanism for saving most queried data into a temporary storage system; enabling speedy and simple data queries.

Due to large sized disks; Simple storage systems take time to access the queried data
Why using caching?

Caching speeds up data queries, and backend systems employ caching to store frequently accessed data.

For instance, reading data from the cache takes only 2 milliseconds, whereas querying data from the SQL server takes 10 milliseconds.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(