Hemin - это каталог подкастов и поисковая инфраструктура. Его двигатель записан в Scala, использует MongoDB для хранения каталога подкаста/эпизода/подачи, и индексирует данные с Solr. REST API зависит от фреймворта воспроизведения для маршрутизации и JSON. Сервер полностью асинхронно и использует актеры Akka и фьючерсы на Scala. Текущий веб -клиент написан в TypeScript и основывается на угловой структуре Вере
WebApp доступен в Hemin.io
Существует несколько различных вариантов фронтальных вариантов для системы Hemin. Веб -приложения названы в честь букв в греческом алфавите. В настоящее время есть эти:
База для всех конечных точек REST: https://api.hemin.io/api/v1
Двигатель Hemin можно запустить как автономное приложение командной линии, которое имеет реплику. В качестве альтернативы его можно использовать в встроенное в другом приложении Scala/Java (или другого совместимого языка JVM). Этот второй путь - то, как сервер API интегрирует двигатель.