Добрый день, можете подсказать что не так делаю. Есть spark с двумя воркерами. В панели спарка я их вижу. Но когда отправляю приложение на выполнение получаю следующую ошибку Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources
Какая-то очень широкая алгебра. Обычно просто есть другая алгебра для взаимодействия с базой (то бишь трейт с фкой) и под разные базы делают разные интерпретаторы (то бишь разные реализации трейта)
Ну да, у меня так для дуби получается, наверное делать широкую алгебру чтобы потом туда засунуть слик или квилл нецелесообразно. Просто по TF мало нашел примеров с решеинем таких задач по дизайну кода.
Тф к не даёт каких-то новых абстракций для структурирования приложения в этом отношении. Так же как и раньше будет сервис и будет репозиторий. Репка будет зависимостью сервиса . Достаточно правильно написанную репку можно будет подменить (если детали реализации не протекут в севрис)
Кстати проклятие сервисов сложно обойти. Есть конечно ещё стримы, но к сожалению как бы мы не старались в общем случае приложения на сегодняшний день получаются как набор сервисов.