Skip to content

Clover-Group/zio_front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 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