-
Notifications
You must be signed in to change notification settings - Fork 2
Architecture Discussion 1
Ihar Suvorau edited this page Jun 13, 2023
·
5 revisions
Whiteboard's snapshot:
List of utility services:
- Project Management: groups assets (files) and their users into more manageable components (projects)
- Store
- Users Management
- Auth (authorisation + authentication)
List of core services from the process mining domain:
- Discoverer
- Simulator
- Optimizer
PIX main application high-level components:
- UI app: one UI app for all the services
- Back-end: serves the UI app
- [optional] A common library of React UI components
- Potentially big files might be transferred via HTTP several times unnecessarily. It would be good to avoid this (using a disk volume?)
- If we delay Users Management implementation, how we can ensure that we can integrate it later?
- Ansible for setting up and configuring machines. As an example, Waiting Time Backend uses it for automated deployment: deploy.yaml, hosts.yaml, executed by the GitHub Actions' deployment job
- For Python, Black code formatter to unify our formatting throughout projects
- gRPC
- OpenAPI Generator
-
Archive (ignore this, for history reasons only)
- Jonas' Notes
- Developer Notes
- System Design
-
Developer Notes
-
System Design
-
Policies