articles ru - Stiffstream/sobjectizer GitHub Wiki
Список статьей о SObjectizer-е:
- Погружение в SObjectizer-5.5. Вводная часть -- Первая часть серии презентаций, знакомящих читателя с тем, что такое SObjectizer и как разрабатывать приложения с его использованием. (2015.02.12)
- Обзор SObjectizer-5.5 -- Небольшая презентация, отвечающая на вопрос "Что такое SObjectizer-5.5?". (2015.02.12)
- Разбор примера простой реализации дедлайнов для сообщений -- Описание одного из примеров, добавленных в версии 5.5.3. Пример демонстрирует возможность реализации дедлайнов для сообщений посредством использования пары агентов (collector+performer). (2015.01.26)
- Пример решения проблемы Producer-Consumer в SO-5.5.1 -- Описание одного из примеров, добавленных в версии 5.5.1. Пример демонстрирует возможность реализации задачи Producer-Consumer с защитой Consumer-а от перегрузки. (2014.10.20)
- Асинхронность без порталов и телепортации -- Пример решения задачи, предложенной в статье "Асинхронность 2: телепортация сквозь порталы." с помощью SObjectizer. (2014.10.17)
- SObjectizer: прошлое, настоящее, будущее -- История проекта SObjectizer, архитектура продукта, принцип работы, примеры использования, особенности процесса разработки и тестирования, мягкая диктатура, релизная политика, просчеты и извлеченные уроки, прицел на будущее. (2014.08.14)
- Подробнее о SObjectizer-5.4.0 -- Тезисное перечисление изменений и нововведений в v.5.4.0 (2014.08.02)
- Синхронность в SObjectizer: зачем это вообще и что же в итоге получилось? -- Описание причин появления поддержки синхронности в SObjectizer 5.3, реализованного в версии 5.3 варианта и некоторые подробности его работы. (2014.06.12)
- [Performance Comparison SO-5.5.15.2 vs CAF-0.14.4 (Russian)] -- Сравнение производительности SObjectizer v.5.5.15.2 и C++ Actor Framework v.0.14.4 (2016.02.18)
- SObjectizer: что это, для чего это и почему это выглядит именно так? -- Вводная статья о SObjectizer на Habrhabr.ru (2016.06.29)
- SObjectizer: от простого к сложному. Часть I -- Первая статья в мини-цикле о том, как выполняется смещение от большого количества маленьких простых агентов к небольшому количеству более сложных и больших агентов при разработке приложений с помощью SObjectizer. (2016.08.01)
- SObjectizer: от простого к сложному. Часть II -- Продолжение серии статьей о SObjectizer на Хабре. (2016.08.08)
- SObjectizer: от простого к сложному. Часть III -- Продолжение серии статьей о SObjectizer на Хабре. (2016.08.19)
- Из опыта использования SObjectizer: акторы в виде конечных автоматов – это плохо или хорошо? -- Рассказ о том, почему в SObjectizer агенты представляются в виде конечных автоматов и почему это не так плохо, как может показаться. (2016.08.25)
- SObjectizer: проблема перегрузки агентов и средства борьбы с ней -- Обсуждение проблемы перегрузки агентов и способов борьбы с этой проблемой в SObjectizer. (2016.09.23)
- Нежная дружба агентов и исключений в SObjectizer -- Рассказ о реализованном в SObjectizer-5 подходе к обработке ошибок. (2016.10.09)
- Модель Акторов и C++: что, зачем и как? -- Краткий обзор Модели Акторов, ее достоинств, наиболее известных ее реализаций и нескольких фреймворков для C++, которые позволяют использовать Модель Акторов. (2017.02.21)
- Шишки, набитые за 15 лет использования акторов в C++. Часть I и Часть II -- Описание опыта использования SObjectizer и сделанных выводах. (2017.03.22 и 2017.03.29)
- Подводные камни для самодельной распределенности «из коробки» в С++ном акторном фреймворке -- Обсуждение проблем, возникающих при попытке создать универсальный протокол взаимодейтсвия акторов в распределенном приложении. (2017.03.30)
- Подробнее об одном новшестве в свежей версии SObjectizer -- Информация о том, что из себя представляет возможность SObjectizer-а работать всего на одной нити посредством специальных environment infrastructures. (2017.05.17)
- Имитируем управление устройствами с помощью акторов -- Подробный разбор штатного примера machine_control из дистрибутива SObjectizer-а. (2017.07.04)
- Объединяем акторов и SEDA-подход: зачем и как? -- Рассказ о том, когда может потребоваться объединение модели акторов и SEDA-подхода, какие преимущества это дает и во что это обходится. (2017.08.10)
- Многопоточность в C++ и SObjectizer с CSP-шными каналами, но совсем без акторов… -- Пример того, как SObjectizer упрощает разработку многопоточных программ даже без использования агентов, только за счет применения CSP-шных каналов (mchain-ов). (2017.08.31)
- Почтовые ящики, которые и не ящики вовсе… -- Рассказ о такой важной концепции, как почтовые ящики (mbox-ы). (2017.12.13)
- Когда акторный фреймворк превращается в «черный ящик» и что мы можем с этим сделать? -- Рассказ о том, как планируется расширить механизм msg_tracing в SObjectizer-5.5.22. (2018.03.28)
- Пишем собственный хитрый thread_pool-диспетчер для SObjectizer-а -- Описывается возможность создания собственного диспетчера для специфических условий, в которых штатный диспетчер adv_thread_pool работает не очень хорошо. (2018.04.18)
- Давайте заглянем SObjectizer-у под капот -- Иллюстрированный рассказ об основных сущностях SObjectizer-5, из взаимосвязи и взаимодействие. (2018.04.28)
- Обмен информацией между рабочими нитям без боли? CSP-шные каналы нам в помощь -- Поверхностное знакомство читателя с CSP-шными каналами, которые в SObjectizer именуются mchain-ы. (2018.05.08)
- Добавляем распределенность в SObjectizer-5 с помощью MQTT и libmosquitto -- Рассказ об эксперименте создания транспорта для SObjectizer-приложений на базе MQTT. (2018.05.24)
- Давайте попробуем поговорить про иерархические конечные автоматы вообще и их поддержку в SObjectizer-5 в частности -- Краткое введение в тему иерархичеких конечных автоматов и небольшой рассказ о возможностях SObjectizer-5 по работе с такими автоматами. (2018.09.17)
- Четыре года развития SObjectizer-5.5. Как SObjectizer изменился за это время? -- Краткий перечень изменений в SObjectizer-5.5 за время его эволюции. (2018.11.07)
- Как писать unit-тесты для акторов? Подход SObjectizer-а -- Обзор возможностей по тестированию агентов в SObjectizer-5.5.24. (2019.01.10)
- «Современные» обедающие философы на C++ посредством акторов и CSP -- Обсуждение нескольких способов решения известной задачи с помощью SObjectizer-а (2019.01.30)
- Павел Вайнерман. Если проект «Театр» используй акторов… -- Рассказ одного из пользователей SObjectizer-а об опыте использования SObjectizer-а в задаче управления оборудованием театральной сцены (2019.02.08)
- SObjectizer-5.6.0: режем по живому, чтобы расти дальше -- Небольшой рассказ о наиболее значимых изменениях в SObjectizer-5.6 и их причинах (2019.05.24)
- Не хочется ждать в очереди? Напишем свой диспетчер для SObjectizer с приоритетной доставкой -- Демонстрация способа создания собственного диспетчера с доставкой сообщений согласно их приоритетов (2020.12.07)
- Проект arataga: реальный пример использования SObjectizer и RESTinio для работы с большим количеством HTTP-соединений -- Рассказ о применении SObjectizer в реальном проекте (2021.01.18)
- Можно ли написать один обработчик сразу для нескольких типов сообщений? И если нет, то как быть? -- Описание ситуации, когда может потребоваться обрабатывать несколько разнотипных сообщений сразу и возможные подходы к этой ситуации в SObjectizer-5.6/5.7 (2021.02.16)
- Синхронное общение с агентами в реальном проекте -- Рассказ об опыте применения SObjectizer и so_5::extra::sync в реальном проекте (2022.01.11)
- SObjectizer: что это, для чего это и почему это выглядит именно так? Взгляд из 2022-го -- Обновленная версия статьи от 2016 года с учетом SObjectizer-5.7 и текущего состояния экосистемы C++ (2022.06.15)
- SObjectizer: несколько слов о релизе версии 5.8.0 -- Обзор основных новшеств версии 5.8.0 (2023.07.18)
- SObjectizer: Релиз версии 5.8.1: реализация пожеланий пользователей и исправление недочетов -- Обзор версии 5.8.1 (2023.10.19)