Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tysonrm/aegis-scaffold
Minimum boilerplate required to develop an ÆGIS application component (no example content).
https://github.com/tysonrm/aegis-scaffold
microservice modular-monolith module-federation zero-configuration zero-downtime zero-installation
Last synced: 17 days ago
JSON representation
Minimum boilerplate required to develop an ÆGIS application component (no example content).
- Host: GitHub
- URL: https://github.com/tysonrm/aegis-scaffold
- Owner: tysonrm
- License: mit
- Created: 2021-12-17T06:19:18.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-17T07:04:38.000Z (about 3 years ago)
- Last Synced: 2024-11-10T09:37:46.601Z (2 months ago)
- Topics: microservice, modular-monolith, module-federation, zero-configuration, zero-downtime, zero-installation
- Language: JavaScript
- Homepage:
- Size: 61.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Developing a federated application with ÆGIS
Getting Started
Click [here](https://github.com/module-federation/microlib-examples/generate) to use this project as a tempate. Fill out the form. A new repo is created. Clone it and start coding!
```shell
git clone https://github.com/module-federation/
cd
cp dotenv.example .env
yarn
yarn build
```Otherwise, fork this repo and [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/github.com/module-federation/aegis-host)
See the [article](https://trmidboe.medium.com/discounting-the-microservice-premium-a95311c61367) that describes these concepts in detail.
This template repo provides the scaffolding to build a federated application on ÆGIS. It contains an example of an Order, User, Customer and Inventory service streaming to and running in the same [ÆGIS](https://github.com/module-federation/MicroLib) host server process. (Other builds area available where the services run remotely.) The repo also includes a test server for running the examples (and the required middleware). The examples demonstrate integration with, and orchestration of, an Address, Payment, Inventory, Shipping, Event (Kafka), and Persistance service (MongoDB) using federated ports.
Feel free to delete the examples and start fresh.