Próbuję utworzyć async API z ramą Goliath. Serwis powinien pisać do mysql, dodawać wiadomości do RabbitMQ i odbierać odpowiedzi z powrotem. Powinna również istnieć osobna aplikacja administratora zbudowana z Railsami. Mam kilka pytań na ten temat:Aplikacja Rails i api goliath oraz bazy danych/modele udostępniające
Czy istnieje sposób skutecznego udostępniania modeli między Railsami a Goliatem? Czy są jakieś problemy z korzystaniem z Activerecord lub jakiegokolwiek innego programu z em? Czy są jakieś dobre praktyki, konfiguracja (rozmiar puli połączeń, sterownik) lub inne opcje na ten temat? Co muszę użyć, aby otrzymywać wiadomości od AMQP? Czy lepiej zbudować oddzielnego demona aplikacji lub mogę go użyć w jakiś sposób dla Goliata? Dzięki za zaliczkę.
Btw: Klejnot ActiveRecord jest "activerecord", wymagany jest jak pokazano. – ringe
W twoim przykładzie nie udostępniasz modelu z szynami. Również, jeśli mamy dużo logiki w modelach, nie jest bezpiecznie po prostu ich wymagać. Wymagane jest synchroniczne odłączanie logiczne. Również, jak wiecie, sqlite nie ma asynchronicznego sterownika – Bombazook
Zmontowałem przykład, aby pokazać użycie modeli Rails, bez potrzeby. Problem z SQlite najlepiej rozwiązać przy użyciu innej bazy danych. – ringe