Публикации по теме 'akka'


Актеры, использующие Scala и Akka - Часть 1: Введение
Краткое руководство по началу работы с актерами akka на scala для начинающих Поскольку я застрял дома из-за пандемии Covid-19. Мне больше нечего было делать, и я подумал, что лучше всего будет продолжить серию блогов об актерах. В прошлой статье мы увидели, что такое акторы, их свойства и как эти свойства могут быть полезны для написания параллельных приложений и приложений с отслеживанием состояния. Все это было в теории. В этой статье я продемонстрирую, как написать свой..

Упрощение эффективности — Акторная модель
Когда вы какое-то время работаете в одной и той же компании, вы можете пересматривать код, написанный много лет назад. Ощущение всегда шокирующее. Неосторожный, смелый, наивный, это как снова посмотреть первый сезон «Симпсонов». Среди смущающих вещей, которые вы найдете в своем «старом» коде, чрезмерная инженерия , возможно, является одной из самых драматичных, потому что она может скомпрометировать будущие годы работы. Он отвлекает ваше внимание от реальной задачи на бесконечное..

Объяснение обратного давления в Akka Streams.
Обратное давление — важный механизм в потоках Akka, помогающий обеспечить плавный и эффективный поток данных через поток. Akka — это мощный набор инструментов для создания распределенных, параллельных и отказоустойчивых приложений на Java и Scala. Он предоставляет набор библиотек и инструментов для создания реактивных систем, которые являются отзывчивыми, эластичными и отказоустойчивыми. Akka предоставляет набор библиотек и инструментов для построения распределенных и..

Актеры в Akka Framework
Как и в Java, мы можем сравнивать Актера как поток. Но по сравнению с нитями Актеры намного легче. Это гораздо более высокий уровень абстракции, чем потоки. Реализация также намного проще, чем по сравнению с потоками. Как только мы усвоили основную идею этой модели, она позволила нам сосредоточиться на наших требованиях больше, чем на управлении низкоуровневыми проблемами, такими как блокировка и общие данные, как в потоках. Некоторые из основных особенностей библиотеки актеров..

Можно ли написать Java-код в 10 раз более производительный, чем мы пишем сейчас?
Что, если я скажу вам, что цифры уже обкатаны и это действительно возможно? Я говорю об акторной среде с открытым исходным кодом под названием Pronghorn , которая использует некоторые из наиболее полезных парадигм C для улучшения того, на что уже способна Java. Теперь есть способ написать Java без мусора и значительно более производительный, чем мы писали. Например, при 1024 одновременных запросах в секунду Node(Express), Tomcat Sprintboot, PHP(Apache), Jetty Springboot и Play! будет..

Обеспечьте доставку сообщения актору Akka
В предыдущей статье мы рассмотрели, как сохранить состояние актора с помощью Akka Persistence. В этой статье я постараюсь обеспечить доставку сообщения актеру. В любом случае, сначала посмотрите исходный код: class SampleActor extends PersistentActor with AtLeastOnceDelivery { override def persistenceId: String = "sample" var state: State = ... override def receiveRecover: Receive = { case SnapshotOffer(_, snapshot: Int) => state = snapshot // Process..

Akka ссылается на сериализацию с помощью Protobufs (до Akka 2.5)
или какого типа должен быть SinkRef? Akka использует сериализацию Java, которая, как известно, не идеальна - по разным причинам, которые я не буду здесь указывать, по умолчанию до версии 2.6. Итак, если только ваш класс Serializable , он будет сериализован таким образом, и если вы используете удаленное взаимодействие Akka и Protobufs, где ваши сообщения наследуются от Protobuf's GeneratedMessage , тогда вступает в действие сериализатор «proto». Весь этот механизм сериализации является..