Как проверить тип создаваемых актеров?
Я столкнулся с проблемой, когда создал не того актера.Я использую guice для создания акторов, и поэтому создание отделено от бизнес-логики.
Основной причиной проблемы было то, что я создал Actor (назовем его X) вместо RouterActor, который перенаправляет актерам типа X.
Таким образом, все выглядело нормально для проверки правильности, но служба не работала при превышении нагрузки и превышении времени ожидания при блокировке субъекта.
Подходы до сих пор
- нетtest (это то, что на самом деле вызвало проблему)
- проверка путем получения пути актера ответа (это кажется излишне запутанным)
- устанавливает цель производительности и не проверяет реализацию, но проверяетесли цель держится.то есть: для 100 запросов в секунду, когда 10% времени ожидания запросов гарантируют задержку ответа.