Документ дизайна агента Scala 2.8? Akka разрабатывают документ?

Существует ли документ дизайна для агентов Scala 2.8, как он для 2,7?

Агенты Scala: объединение основанного на потоке и основанного на событии программирования

Есть ли один для Akka?

"Библиотека Документов Улучшения Scala" не упоминает Агентов.

6
задан Stefan K. 28 May 2010 в 12:04
поделиться

1 ответ

Обновление от августа 2012 г .:

Документация Akka значительно улучшена, и теперь в ней содержится много деталей по ее дизайну и архитектуре.

Actor System


Исходный ответ (май 2010 г.)

Что касается Akka , я не нашел проектного документа как такового, но недавнюю серию сообщений в блоге « Асинхронное мышление - моделирование предметной области с использованием Akka Transactors "из Дебасиш Гош достаточно близки.

Вот некоторые из основных моментов реализации ..

  1. Akka основан на философии «пусть все-таки сломается» . Вы можете создавать иерархии супервизоров, которые будут отвечать за управление жизненными циклами ваших акторов. [...]
  2. account - это дескриптор карты , которая сохраняется в Redis. Здесь мы храним все счета, которые открывают клиенты, хешированные по номеру счета. [...]
  3. С помощью Akka вы также можете предоставить ловушку перезапуска, когда ваш репозиторий аварийно завершает работу и автоматически перезапускается супервизором. postRestart - это перехватчик, с помощью которого мы повторно инициализируем структуру карты.
  4. Akka использует multiverse, реализацию STM на основе Java для обработки транзакций. В коде отметьте свои транзакции, используя атомарный {} , а базовый STM позаботится обо всем остальном.
5
ответ дан 17 December 2019 в 04:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: