Comprehensive Presentation On Jannah Middleware Part 2: Middleware Data Structures

Опубликовано: 27 Июль 2026
на канале: jannah_io
17
0

www.jannah.io
Comprehensive Presentation On Jannah Middleware Part 2: Middleware Data Structures

Video Highlights
Essentially, Jannah is model of the software stack.
We are using Graphene to support Pagination
When we feed large sets of data to the frontends, we send them in chunks.
Throttling data is a technique for managing chaos.
We do not want to overwhelm the frontend, network, or backend.
I delved into the jannah_site directory inside the middleware repository
Consider jannah_site as the 'main gut' of the middleware.
A look at the models.py
In Django, the models.py is where you define the data structures that make up your application.
Site Model
Represents a Jannah installation for a customer. For example, if we have customers A, B, and C. Each customer
will be a Jannah site.
User Model
Models a user on the Jannah application. The users that login to Jannah installations.
Boot Model
Models the starting of services (or scripts) within the Jannah infrastructure. Booting is how we bring services alive.
Network Model
Models connectivity to local and outside ancillary services.
Storage Model
Models data persistence with databases, and/or cache systems.
Compute Model
Models business logic (algorithms) within Jannah services. The logical layer of the infrastructure.
UX Model
Models interactions between Jannah and its users.
Feedback Model
Models user comments, helpdesk tickets, or other notes from users of our infrastructure.
Workflow Model
A model of all the models within Jannah. Specifically, an umbrella for all the Jannah models.