- Репозитарий на github.com.
- Документация doxygen.
- Отчет coverage
Фреймворк позволяет за короткое время разработать высокопроизводительный демон, работающий по протоколу JSON-RPC, который может также, в асинхронном режиме, взаимодействовать с другими сервисами. Пропускная способность системы на одном хосте может достигать 100 тысяч JSON-RPC сообщений в секунду. Фреймворк избавляет программиста от необходимости взаимодействовать с сетевой подсистемой, а реализация JSON-RPC происходит на декларативном уровне, что позволяет сконцентрироваться исключительно на прикладной логике. Система конфигурации позволяет настроить демон для работы с различными профилями нагрузки. Например большие тяжелы запросы, очень много мелких запросов с коротким временем ответа или же смесь их, большой поток сообщений по одному каналу.
Большая часть функционала фремворка подключается в виде пакетов модулей. Из "коробки" wfcroot вы получаете:
- Модули ядра:
- startup
- config
- core
- logger
- workflow
- Работа с сетью:
- server-tcp
- server-udp
- client-tcp
- io-queue
- Поддержка JSON-RPC:
- *jsonrpc-queue
- *jsonrpc-broker
- *jsonrpc-repli
- *jsonrpc-hub
- *jsonrpc-batch
- *jsonrpc-backlog