Я начал работу над простым проектом EventMachine, чтобы принимать данные от набора сетевых клиентов, записывать их в базу данных и одновременно отправлять их разным наборам клиентов.Клиентская часть клиента A => B - это то, что реактор делает сумасшедшим легким, но доступ к базе данных не такой большой - по крайней мере, неблокирующим, равномерным способом.Я пытался найти приличный ORM, который поддерживает асинхронный доступ таким образом, чтобы он хорошо работал с EventMachine, и в то же время предоставлял все абстракции ORM, которые я знаю и люблю - я надеюсь не открывать кучу сокетов и не обсуждать SQLих!Кроме того, желательно поддерживать разумное распространение поддержки БД (я видел пару статей, объясняющих, как заставить асинхронную ActiveRecord работать, например, только с mysql).
Пока что все, что я нашел, это swift , которое выглядит так, как будто оно должно сработать, но кажется довольно минимальным по сравнению с вашими ActiveRecord и DataMappers.
Есть ли еще какие-нибудь пути, по которым стоит здесь идти?Возможно, одна из главных электростанций ORM имеет малоизвестную асинхронную ветвь?: P