1.4.2-beta • Published 2 years ago

@module-federation/aegis v1.4.2-beta

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

NPM version NPM Downloads Gitpod

ÆGIS

See the aegis-host repo for documentation and a working example of a federation server.

Consolidate your microservices

(by running them together in a single process)

  • for decreased footprint,
  • better performance and
  • simpler operations

without loosing

  • deployment independence,
  • language independence
  • or component independence (i.e. components remain decoupled)

Or distribute your components

(across a self-forming service mesh)

  • dynamically and adaptively
  • outside the datacenter and beyond the edge

with

  • non-functional, boilerplate code done for you
    • dynamically generated APIs and datasources
    • transparent integration and persistence
    • AI inference against streaming data in real time (AIoT)
    • dedicated thread pools supporting CPU-bound workloads
    • shared memory for efficient processing across threads
    • fast streaming using QUIC protocol and async I/0
    • in-process, self-forming service mesh supporting data federation and other application services.
    • autonomous self-administration (e.g. CA certs provisioned/renewed programmatically)
    • exhaustive portability: Aegis can run as a server, cluster, or serverless function, in the datacenter, at the edge, and beyond (browser, phone, drone, pi, eventually arduino)
  • and capabilities that enhance the development experience
    • comprehensive, rapid deployment (deploy in seconds to any compute primitive: serverless, container, IoT, etc)
    • runtime binding and hot reload (e.g. add new functionality on the fly, switch from on-prem to cloud live)
    • zero downtime, zero installation, independent deployment--even for components running in the same process
    • Polyglot, portable, containerless, sandboxed, AoT-compiled modules run safely anywhere, at native speeds
    • decentralized, scalable, "tessellated" hexagonal architecture

And do it all without deployment automation

You don't need that anymore.


Getting started

Install

npm i @module-federation/aegis

Contribute

Open in Gitpod

or

git clone https://github.com/module-federation/aegis
cd aegis
yarn
yarn build
yarn link

cd ..

git clone https://github.com/module-federation/aegis-host
cd aegis-host
cp dotenv.example .env
yarn
yarn link "@module-federation/aegis"
yarn build
yarn start
yarn demo

Learn

Aegis Overview

Roadmap

  • More WebAssembly features
  • Run on WasmEdge
  • Run in the browser
  • Run on Arduino
  • Addtional service mesh plugins.
  • Support ROS2/DDS for low-latency IoT networks
  • Point cloud support for LiDAR integration
  • PyNode - Python on Node - interpreted, not transpiled
  • Support for QUIC, NDI, WebRTC protocols
  • Addt'l datasource adapters: Graph, Blockchain, Solid Pod, timeseries
  • Adaptive Deployment (AIOps based dynamic infra)
  • Data privacy based on Zero Knowledge Proofs
  • OCI wrapper for wasm-based runtime
  • Federated Module Attestation
  • Smart Scaffolding
  • Application-based Sharding
  • Passwordless authentication
  • Medusa integration
1.4.2-beta

2 years ago

1.4.1-beta

2 years ago

1.4.0-beta

2 years ago

1.2.9-beta

2 years ago

1.3.7-beta

2 years ago

1.3.4-beta

2 years ago

1.3.3-beta

2 years ago

1.2.3-beta

2 years ago

1.3.0-beta

2 years ago

1.3.5-beta

2 years ago

1.3.2-beta

2 years ago

1.2.4-beta

2 years ago

1.2.8-beta

2 years ago

1.3.8-beta

2 years ago

1.3.6-beta

2 years ago

1.2.5-beta

2 years ago

1.2.7-beta

2 years ago

1.2.6-beta

2 years ago

1.2.2-beta

2 years ago

1.2.1-beta

2 years ago

1.2.0-beta

2 years ago

1.1.8-beta

2 years ago

1.1.9-beta

2 years ago

1.1.7-beta

2 years ago

1.1.6-beta

2 years ago

1.1.2-beta

2 years ago

1.0.4-beta

2 years ago

1.0.2-beta

2 years ago

1.0.1-beta

2 years ago

1.1.0-beta

2 years ago

1.0.6-beta

2 years ago

1.1.4-beta

2 years ago

1.0.0-beta.99

2 years ago

1.1.3-beta

2 years ago

1.0.3-beta

2 years ago

1.0.9-beta

2 years ago

1.0.0-beta.91

2 years ago

1.0.0-beta.92

2 years ago

1.0.0-beta.90

2 years ago

1.0.0-beta.88

2 years ago

1.0.0-beta.89

2 years ago

1.0.0-beta.86

2 years ago

1.0.0-beta.84

2 years ago

1.0.0-beta.85

2 years ago

1.0.8-beta

2 years ago

1.0.5-beta

2 years ago

1.0.0-beta.82

2 years ago

1.0.0-beta.83

2 years ago

1.0.0-beta.80

2 years ago

1.0.0-beta.81

2 years ago

1.0.7-beta

2 years ago

1.0.0-beta.70

2 years ago

1.0.0-beta.66

2 years ago

1.0.0-beta.67

2 years ago

1.0.0-beta.64

2 years ago

1.0.0-beta.65

2 years ago

1.0.0-beta.62

2 years ago

1.0.0-beta.63

2 years ago

1.0.0-beta.60

2 years ago

1.0.0-beta.61

2 years ago

1.0.0-beta.68

2 years ago

1.0.0-beta.69

2 years ago

1.0.0-beta.55

2 years ago

1.0.0-beta.56

2 years ago

1.0.0-beta.53

2 years ago

1.0.0-beta.54

2 years ago

1.0.0-beta.52

2 years ago

1.0.0-beta.59

2 years ago

1.0.0-beta.57

2 years ago

1.0.0-beta.58

2 years ago

1.0.0-beta.77

2 years ago

1.0.0-beta.78

2 years ago

1.0.0-beta.76

2 years ago

1.0.0-beta.73

2 years ago

1.0.0-beta.71

2 years ago

1.0.0-beta.72

2 years ago

1.0.0-beta.79

2 years ago

1.0.0-beta.51

3 years ago

1.0.0-beta.50

3 years ago

0.0.0-beta.40

3 years ago

0.0.0-beta.42

3 years ago

0.0.0-beta.41

3 years ago

0.0.0-beta.39

3 years ago

0.0.0-beta.35

3 years ago

0.0.0-beta.31

3 years ago

0.0.0-beta.30

3 years ago

0.0.0-beta.32

3 years ago

0.0.0-beta.34

3 years ago

0.0.0-beta.28

3 years ago

0.0.0-beta.27

3 years ago

0.0.0-beta.29

3 years ago

0.0.0-beta.26

3 years ago

0.0.0-beta.24

3 years ago

0.0.0-beta.22

3 years ago

0.0.0-beta.21

3 years ago

0.0.0-beta.23

3 years ago

0.0.0-beta.20

3 years ago

0.0.0-beta.19

3 years ago

0.0.0-beta.17

3 years ago

0.0.0-beta.18

3 years ago

0.0.0-beta.15

3 years ago

0.0.0-beta.16

3 years ago

0.0.0-beta.14

3 years ago

0.0.0-beta.13

3 years ago

0.0.0-beta.9

3 years ago

0.0.0-beta.7

3 years ago

0.0.0-beta.8

3 years ago

0.0.0-beta.6

3 years ago

0.0.0-beta.11

3 years ago

0.0.0-beta.12

3 years ago

0.0.0-beta.5

3 years ago

0.0.0-beta.3

3 years ago

0.0.0-beta.4

3 years ago

0.0.0-beta.2

3 years ago

0.0.0-beta.1

3 years ago

0.0.0-alpha.97

3 years ago

0.0.0-beta.0

3 years ago

0.0.0-alpha.93

3 years ago

0.0.0-alpha.92

3 years ago

0.0.0-alpha.91

3 years ago

0.0.0-alpha.90

3 years ago

0.0.0-alpha.96

3 years ago

0.0.0-alpha.95

3 years ago

0.0.0-alpha.94

3 years ago

0.0.0-alpha.86

3 years ago

0.0.0-alpha.89

3 years ago

0.0.0-alpha.88

3 years ago

0.0.0-alpha.87

3 years ago

0.0.0-alpha.81

3 years ago

0.0.0-alpha.80

3 years ago

0.0.0-alpha.85

3 years ago

0.0.0-alpha.84

3 years ago

0.0.2-alpha.1

3 years ago

0.0.1-alpha.74

3 years ago

0.0.1-alpha.76

3 years ago

0.0.1-alpha.75

3 years ago

0.0.1-alpha.72

3 years ago

0.0.1-alpha.71

3 years ago

0.0.1-alpha.63

3 years ago

0.0.1-alpha.70

3 years ago

0.0.1-alpha.62

3 years ago

0.0.1-alpha.61

3 years ago

0.0.1-alpha.60

3 years ago

0.0.1-alpha.53

3 years ago

0.0.1-alpha.23

3 years ago

0.0.1-alpha.22

3 years ago

0.0.1-alpha.25

3 years ago

0.0.1-alpha.27

3 years ago

0.0.1-alpha.26

3 years ago

0.0.1-alpha.21

3 years ago

0.0.1-alpha.20

3 years ago

0.0.1-alpha.50

3 years ago

0.0.1-alpha.52

3 years ago

0.0.1-alpha.30

3 years ago

0.0.1-alpha.51

3 years ago

0.0.1-alpha.19

3 years ago

0.0.1-alpha.18

3 years ago

0.0.1-alpha.16

3 years ago

0.0.1-alpha.15

3 years ago

0.0.1-alpha.17

3 years ago

0.0.1-alpha.12

3 years ago

0.0.1-alpha.11

3 years ago

0.0.1-alpha.14

3 years ago

0.0.1-alpha.13

3 years ago

0.0.1-alpha.10

3 years ago

0.0.1-alpha.8

3 years ago

0.0.1-alpha.9

3 years ago

0.0.1-alpha.6

3 years ago

0.0.1-alpha.7

3 years ago

0.0.1-alpha.5

3 years ago

0.0.1-alpha.4

3 years ago

0.0.1-alpha.3

3 years ago

0.0.1-alpha.2

3 years ago

0.0.1-alpha.1

3 years ago

0.0.1-alpha.0

3 years ago