Akka

Akka
Тип SDK і бібліотека
Розробник Typesafe Inc.
Платформа віртуальна машина Java
Операційна система кросплатформова програма
Мова програмування Scala[1]
Ліцензія Apache Software License 2.0d[2]
Репозиторій github.com/akka/akka
Вебсайт akka.io

Akka (ост. версія 22.10) - набір інструментів ті бібліотек (Java та Scala) для створення дистрибутивних систем та програм для систем з високим навантаженням на мережу з великою кількістю з'єднань[3].

Akka надає:

  • Багатопотокова поведінка без необхідності використання системних конструкцій низького рівня —
  • Комунікація між віддаленими системами та компонентами без написання коду для управління мережею.
  • Кластерна архітектура

Модулі Акка[4]

  • Actor library
  • Remoting
  • Cluster
  • Cluster Sharding
  • Cluster Singleton
  • Persistence
  • Projections
  • Distributed Data
  • Streams
  • Alpakka
  • HTTP
  • gRPC

Приклади коду

Документація для Java та Scala [5]- doc.akka.io. Приклад Акка актора:

val AkkaVersion = "2.7.0"
libraryDependencies += "com.typesafe.akka" %% "akka-actor-typed" % AkkaVersion

Примітки

  1. The akka Open Source Project on Open Hub: Languages Page — 2006.
    d:Track:Q124688
  2. The akka Open Source Project on Open Hub: Licenses Page — 2006.
    d:Track:Q124688
  3. Akka, Akka Project, 20 січня 2023, процитовано 21 січня 2023
  4. Overview of Akka libraries and modules • Akka Documentation. doc.akka.io. Процитовано 21 січня 2023.
  5. Documentation. akka.io. Процитовано 21 січня 2023.

Community

  • https://discuss.akka.io/
  • @akkateam Твіттер
  • Тег #akka на StackOverflow
Перегляд цього шаблону
  Тематичні сайти
Zhihu
Нормативний контроль
Freebase: /m/0wx_061