SlideShare a Scribd company logo
Presented By: Kuldeepak Gupta
High Level Server API
- Akka Http
Lack of etiquette and manners is a huge turn off.
KnolX Etiquettes
Punctuality
Respect Knolx session timings, you
are requested not to join sessions
after a 5 minutes threshold post
the session start time.
Feedback
Make sure to submit a constructive
feedback for all sessions as it is
very helpful for the presenter.
Mute
Please keep your window on mute
Avoid Disturbance
Avoid leaving your window
unmuted after asking a question
Agenda
01 What is Akka Http
02 Modules in Akka Http
04 Modules in High Level Server API
High Level Server API
03
05 Demo
Akka Http
Akka Http
● Implements a full server- and client-side HTTP stack on top of akka-actor
and akka-stream.
● Builds REST API’s
● Good support for standard serialization such as JSON/XML.
Modules in Akka Http
Modules in Akka-Http
● Akka-Http–Core
● Akka-Http
● Akka-Http-Testkit
● Akka-Http-Spray-Json
● Akka-Http-Xml
High Level Server API
HLS API
● The high-level, routing API of Akka HTTP provides a DSL to describe
HTTP “routes”.
● Each route is composed of one or more level of Directives that
narrows down to handling one specific type of request.
● Provide a flexible way to create routes.
Modules in HLS API
Modules in HLS API
● Directives
● Routing DSL
● Authorization
● IP Extraction
● Rejection and Exception Handling
● Case Class Extraction
Demo
Thank You !

More Related Content

PDF
Fault Tolerance in Akka
PDF
TLS_SSL-with-cert-manager
PDF
Katalon Studio - A Codeless Automation Tool.pdf
PDF
Working with Dynamic Content and Adding Templating engines, MVC
PDF
Services in kubernetes-KnolX .pdf
PDF
Schedulers and Timers in Akka
PDF
ElasticMQ : Server for Local SQS
PDF
CD using ArgoCD(KnolX).pdf
Fault Tolerance in Akka
TLS_SSL-with-cert-manager
Katalon Studio - A Codeless Automation Tool.pdf
Working with Dynamic Content and Adding Templating engines, MVC
Services in kubernetes-KnolX .pdf
Schedulers and Timers in Akka
ElasticMQ : Server for Local SQS
CD using ArgoCD(KnolX).pdf

What's hot (20)

PDF
Introduction to K6
PDF
Angular Libraries & NPM
PDF
Getting Started with Akka Streams
PDF
Node modules
PDF
Concurrency in Scala
PDF
The Beam Vision for Portability: "Write once run anywhere"
PDF
Teamcity CI Server
PDF
Terratest with Terraform
PDF
Intoduction to lagom framework
PPTX
Tdd using Jasmine and karma
ODP
Akka Persistence
PPTX
Cypress for Testing
PPTX
Progressive Web App Testing With Cypress.io
PDF
Play with Micro-controller(Embedded Development)
PDF
Serverless
PPTX
RESTful API Testing using Postman, Newman, and Jenkins
PPTX
Detailed Introduction To Docker
PDF
The story of SonarQube told to a DevOps Engineer
PPTX
End to end test automation with cypress
PPTX
QA Challenge Accepted 4.0 - Cypress vs. Selenium
Introduction to K6
Angular Libraries & NPM
Getting Started with Akka Streams
Node modules
Concurrency in Scala
The Beam Vision for Portability: "Write once run anywhere"
Teamcity CI Server
Terratest with Terraform
Intoduction to lagom framework
Tdd using Jasmine and karma
Akka Persistence
Cypress for Testing
Progressive Web App Testing With Cypress.io
Play with Micro-controller(Embedded Development)
Serverless
RESTful API Testing using Postman, Newman, and Jenkins
Detailed Introduction To Docker
The story of SonarQube told to a DevOps Engineer
End to end test automation with cypress
QA Challenge Accepted 4.0 - Cypress vs. Selenium
Ad

Similar to High Level Server API - Akka Http.pdf (14)

ODP
An Introduction to Akka http
PDF
Building REST API using Akka HTTP with Scala
PDF
scalaphx-akka-http
ODP
Akka http
PDF
Akka HTTP with Scala
PDF
Building scalable rest service using Akka HTTP
PDF
Practical Akka HTTP - introduction
PDF
Akka Http , Routes, Streams with Scala
PPTX
Taking Akka Streams & Akka Http to Large Scale Production Applications
PPTX
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
PDF
Akka Streams and HTTP
PDF
Spray & Maven Intro for Scala Barcelona Developers Meetup
PPTX
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
PPTX
Making Sense of Hypermedia APIs – Hype or Reality?
An Introduction to Akka http
Building REST API using Akka HTTP with Scala
scalaphx-akka-http
Akka http
Akka HTTP with Scala
Building scalable rest service using Akka HTTP
Practical Akka HTTP - introduction
Akka Http , Routes, Streams with Scala
Taking Akka Streams & Akka Http to Large Scale Production Applications
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
Akka Streams and HTTP
Spray & Maven Intro for Scala Barcelona Developers Meetup
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Making Sense of Hypermedia APIs – Hype or Reality?
Ad

More from Knoldus Inc. (20)

PPTX
Angular Hydration Presentation (FrontEnd)
PPTX
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
PPTX
Self-Healing Test Automation Framework - Healenium
PPTX
Kanban Metrics Presentation (Project Management)
PPTX
Java 17 features and implementation.pptx
PPTX
Chaos Mesh Introducing Chaos in Kubernetes
PPTX
GraalVM - A Step Ahead of JVM Presentation
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
DAPR - Distributed Application Runtime Presentation
PPTX
Introduction to Azure Virtual WAN Presentation
PPTX
Introduction to Argo Rollouts Presentation
PPTX
Intro to Azure Container App Presentation
PPTX
Insights Unveiled Test Reporting and Observability Excellence
PPTX
Introduction to Splunk Presentation (DevOps)
PPTX
Code Camp - Data Profiling and Quality Analysis Framework
PPTX
AWS: Messaging Services in AWS Presentation
PPTX
Amazon Cognito: A Primer on Authentication and Authorization
PPTX
Managing State & HTTP Requests In Ionic.
PPTX
Facilitation Skills - When to Use and Why.pptx
Angular Hydration Presentation (FrontEnd)
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Self-Healing Test Automation Framework - Healenium
Kanban Metrics Presentation (Project Management)
Java 17 features and implementation.pptx
Chaos Mesh Introducing Chaos in Kubernetes
GraalVM - A Step Ahead of JVM Presentation
Nomad by HashiCorp Presentation (DevOps)
Nomad by HashiCorp Presentation (DevOps)
DAPR - Distributed Application Runtime Presentation
Introduction to Azure Virtual WAN Presentation
Introduction to Argo Rollouts Presentation
Intro to Azure Container App Presentation
Insights Unveiled Test Reporting and Observability Excellence
Introduction to Splunk Presentation (DevOps)
Code Camp - Data Profiling and Quality Analysis Framework
AWS: Messaging Services in AWS Presentation
Amazon Cognito: A Primer on Authentication and Authorization
Managing State & HTTP Requests In Ionic.
Facilitation Skills - When to Use and Why.pptx

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Cloud computing and distributed systems.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Programs and apps: productivity, graphics, security and other tools
Cloud computing and distributed systems.
sap open course for s4hana steps from ECC to s4
Machine learning based COVID-19 study performance prediction
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
NewMind AI Weekly Chronicles - August'25-Week II
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

High Level Server API - Akka Http.pdf

  • 1. Presented By: Kuldeepak Gupta High Level Server API - Akka Http
  • 2. Lack of etiquette and manners is a huge turn off. KnolX Etiquettes Punctuality Respect Knolx session timings, you are requested not to join sessions after a 5 minutes threshold post the session start time. Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter. Mute Please keep your window on mute Avoid Disturbance Avoid leaving your window unmuted after asking a question
  • 3. Agenda 01 What is Akka Http 02 Modules in Akka Http 04 Modules in High Level Server API High Level Server API 03 05 Demo
  • 5. Akka Http ● Implements a full server- and client-side HTTP stack on top of akka-actor and akka-stream. ● Builds REST API’s ● Good support for standard serialization such as JSON/XML.
  • 7. Modules in Akka-Http ● Akka-Http–Core ● Akka-Http ● Akka-Http-Testkit ● Akka-Http-Spray-Json ● Akka-Http-Xml
  • 9. HLS API ● The high-level, routing API of Akka HTTP provides a DSL to describe HTTP “routes”. ● Each route is composed of one or more level of Directives that narrows down to handling one specific type of request. ● Provide a flexible way to create routes.
  • 11. Modules in HLS API ● Directives ● Routing DSL ● Authorization ● IP Extraction ● Rejection and Exception Handling ● Case Class Extraction
  • 12. Demo