π‘Fiat Server
- Fiat Server is the backend service of the whole platform and combines with a Ray computing cluster as its backend
Overview
Fiat Server is built with Python and uses FastAPI - a high-end, rugged microservice web framework for constructing APIs with Pydantic. FastAPI uses standard Python-type hints. Thanks to its Schema-First architecture, the server is dependable, secure, and robust. As a result, it can efficiently manage large amounts of data and requests without compromising performance.
Fiat Server APIs are based entirely on asynchronous communication and follow an event-driven responsive architecture.
As the sender and receiver of messages, Fiat Dash and Fiat CLI can realize remote invocation of Fiat Server functions without caring about the details of specific job execution.
The Fiat Server and Ray backend will handle task delivery, distributed computing, and communication between components through different interfaces.
So the Fiat functional modules can be effectively decoupled and abstracted into different microservices.
It makes the Fiat Platform easy to extend, expand and maintain, with greater flexibility and reduced maintenance costs.
Fiat Server is a crucial component of the Fiat Dash system, serving as its backend. Its main functions include -
User administration
Metadata storage
Data retrieval
An OAuth2 security layer with JWT
It can be deployed both as a standalone solution and in a cluster environment, providing flexibility and scalability to meet the needs of any organization. With these high-performance and user-friendly interfaces, Fiat Server plays an excellent role within the Fiat platform.
"Hello, Fiat" Endpoint
API Reference
Please check out the Swagger UI documentation page of Fiat Server -
Last updated