πŸ“‘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.

Job Submission Example of Fiat

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

Root

get
Responses
200

Successful Response

application/json
Responseany
get
/
200

Successful Response

No content

API Reference

Please check out the Swagger UI documentation page of Fiat Server -

You can get a comprehensive

Last updated