21 Companies using Akka HTTP

NameLinksEmployeesRevenueTrafficCountrySEOIndustry
logo
Time Out Group plc

the best of the city

659$28K - $46K$28M united kingdom..30%
logo
Time Out Spain

comunicamos, entretenemos..

61$28K - $3K$28M spain47%
logo
ThriveCash

we invest in human potent..

4$27K - $35K$59K united states ..11%
logo
Time Out Istanbul in Engl..

your ultimate guide to li..

4$45K - $12K$28M türkiye2%
logo
Time Out İstanbul

İstanbul'un yaşam rehberi..

4$5K - $6K$28M türkiye72%
logo
Time Out Croatia

2$15K - $2K$28M croatia23%
logo
Keynoir

2$47K - $39K$99K united kingdom..61%
logo
Timeout Restaurant

4$18K - $3K$28M united states ..43%
logo
isomorƒ

-$21K - $33K$92K united states ..54%
logo
Time Out México

29$27K - $34K$94K mexico9%
logo
Follow Me Agency

We manage premium influen..

3$29K - $25K$57K ireland38%
logo
LikeCube Ltd

-$21K - $30K$51K united kingdom..83%
logo
Time Out Portugal

the soul of the city

12$21K - $4K$67K portugal83%
logo
Ancien Cycles & Café

-$40K - $42K$28M -98%
logo
Time Out Bangkok

cool things to do new res..

5$4K - $13K$28M thailand14%

Want to download the entire list?

Enter your email and download the entire list of 21+ companies

We care about your data. Read our privacy policy.

How to use Akka HTTP

Akka HTTP is a toolkit for building reactive web applications on top of the Akka actor model. Here are the steps to use Akka HTTP:

  1. Add Akka HTTP dependency: Start by adding the Akka HTTP dependency to your build configuration, depending on your build system (e.g., Maven, Gradle, SBT).

  2. Create routes: Define your HTTP endpoints using the Route DSL. A route defines a request handler and can decompose incoming requests into their constituent parts.

  3. Bind to an interface: Use the Http().bindAndHandle() method to bind the route to a specific network interface and port.

  4. Handle requests: Once Akka HTTP is running, it will handle incoming requests according to your defined routes. Incoming requests will be handled in a reactive, non-blocking way, thanks to the underlying Akka actor model.

For example, here's some code that defines a simple "Hello, world" endpoint:

import akka.actor.ActorSystem import akka.http.scaladsl.Http import akka.http.scaladsl.server.Directives._ import scala.io.StdIn object HelloWorldServer { def main(args: Array[String]) { implicit val system = ActorSystem("hello-world-system") implicit val executionContext = system.dispatcher val route = path("hello") { get { complete("Hello, world!") } } val bindingFuture = Http().bindAndHandle(route, "localhost", 8080) println(s"Server online at http://localhost:8080/\nPress RETURN to stop...") StdIn.readLine() bindingFuture .flatMap(_.unbind()) .onComplete(_ => system.terminate()) } }

This code defines a single endpoint at

/hello
that responds with
Hello, world!
to GET requests. It binds the route to the
localhost
interface on port
8080
. When the program starts, it prints a message indicating the URL where the server is running. The server runs until the user presses the
RETURN
key.

This is just a simple example of what Akka HTTP can do. With its powerful routing DSL and support for reactive streams, you can build complex, highly scalable web applications with ease.

Make your sales data-driven.

Website's technology stack, including its CMS, ecommerce platform, and payment processor, along with details about the industry, company and its contacts.

GDPR Compliant

CCPA Compliant

SOC2 Compliant

App screenshot