Skip to content

ZIO frontend for the Clover Group AI platform

Notifications You must be signed in to change notification settings

KruglovDV/zio_front

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zio_front

ZIO frontend for Clover Group AI platform. This features ZIO, http4s, doobie, fs2 and kafka. Originally taken from here

High level datapath descrition

This project integrates REST frontend thru http4s and several data sources. It supports PostgreSQL, ClickHouse and InfluxDB, supported thru native drivers, and Doobie, which unifies JDBC interfaces and supports pure functional effects.

Kafka is used to build streaming connections between server nodes and serialize large data arrays. Parquet is used for efficient data source management and is streamed thrue Kafka.

The application interface to business logic is implemented with ZIO queue. Business logic hevily relies on ZIO Fibers for massive server side multithreading.

This project is a high quality design, built upon many successful projects. It became an official member of ZIO Ecosystem

Project datapath block diagram datapath

About

ZIO frontend for the Clover Group AI platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 99.6%
  • Makefile 0.4%