1.4.2-beta • Published 3 years ago

@module-federation/aegis v1.4.2-beta

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 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

3 years ago

1.4.1-beta

3 years ago

1.4.0-beta

3 years ago

1.2.9-beta

3 years ago

1.3.7-beta

3 years ago

1.3.4-beta

3 years ago

1.3.3-beta

3 years ago

1.2.3-beta

3 years ago

1.3.0-beta

3 years ago

1.3.5-beta

3 years ago

1.3.2-beta

3 years ago

1.2.4-beta

3 years ago

1.2.8-beta

3 years ago

1.3.8-beta

3 years ago

1.3.6-beta

3 years ago

1.2.5-beta

3 years ago

1.2.7-beta

3 years ago

1.2.6-beta

3 years ago

1.2.2-beta

3 years ago

1.2.1-beta

3 years ago

1.2.0-beta

3 years ago

1.1.8-beta

3 years ago

1.1.9-beta

3 years ago

1.1.7-beta

3 years ago

1.1.6-beta

3 years ago

1.1.2-beta

3 years ago

1.0.4-beta

3 years ago

1.0.2-beta

3 years ago

1.0.1-beta

3 years ago

1.1.0-beta

3 years ago

1.0.6-beta

3 years ago

1.1.4-beta

3 years ago

1.0.0-beta.99

3 years ago

1.1.3-beta

3 years ago

1.0.3-beta

3 years ago

1.0.9-beta

3 years ago

1.0.0-beta.91

3 years ago

1.0.0-beta.92

3 years ago

1.0.0-beta.90

3 years ago

1.0.0-beta.88

3 years ago

1.0.0-beta.89

3 years ago

1.0.0-beta.86

3 years ago

1.0.0-beta.84

3 years ago

1.0.0-beta.85

3 years ago

1.0.8-beta

3 years ago

1.0.5-beta

3 years ago

1.0.0-beta.82

3 years ago

1.0.0-beta.83

3 years ago

1.0.0-beta.80

3 years ago

1.0.0-beta.81

3 years ago

1.0.7-beta

3 years ago

1.0.0-beta.70

4 years ago

1.0.0-beta.66

4 years ago

1.0.0-beta.67

4 years ago

1.0.0-beta.64

4 years ago

1.0.0-beta.65

4 years ago

1.0.0-beta.62

4 years ago

1.0.0-beta.63

4 years ago

1.0.0-beta.60

4 years ago

1.0.0-beta.61

4 years ago

1.0.0-beta.68

4 years ago

1.0.0-beta.69

4 years ago

1.0.0-beta.55

4 years ago

1.0.0-beta.56

4 years ago

1.0.0-beta.53

4 years ago

1.0.0-beta.54

4 years ago

1.0.0-beta.52

4 years ago

1.0.0-beta.59

4 years ago

1.0.0-beta.57

4 years ago

1.0.0-beta.58

4 years ago

1.0.0-beta.77

3 years ago

1.0.0-beta.78

3 years ago

1.0.0-beta.76

4 years ago

1.0.0-beta.73

4 years ago

1.0.0-beta.71

4 years ago

1.0.0-beta.72

4 years ago

1.0.0-beta.79

3 years ago

1.0.0-beta.51

4 years ago

1.0.0-beta.50

4 years ago

0.0.0-beta.40

4 years ago

0.0.0-beta.42

4 years ago

0.0.0-beta.41

4 years ago

0.0.0-beta.39

4 years ago

0.0.0-beta.35

4 years ago

0.0.0-beta.31

4 years ago

0.0.0-beta.30

4 years ago

0.0.0-beta.32

4 years ago

0.0.0-beta.34

4 years ago

0.0.0-beta.28

4 years ago

0.0.0-beta.27

4 years ago

0.0.0-beta.29

4 years ago

0.0.0-beta.26

4 years ago

0.0.0-beta.24

4 years ago

0.0.0-beta.22

4 years ago

0.0.0-beta.21

4 years ago

0.0.0-beta.23

4 years ago

0.0.0-beta.20

4 years ago

0.0.0-beta.19

4 years ago

0.0.0-beta.17

4 years ago

0.0.0-beta.18

4 years ago

0.0.0-beta.15

4 years ago

0.0.0-beta.16

4 years ago

0.0.0-beta.14

4 years ago

0.0.0-beta.13

4 years ago

0.0.0-beta.9

4 years ago

0.0.0-beta.7

4 years ago

0.0.0-beta.8

4 years ago

0.0.0-beta.6

4 years ago

0.0.0-beta.11

4 years ago

0.0.0-beta.12

4 years ago

0.0.0-beta.5

4 years ago

0.0.0-beta.3

4 years ago

0.0.0-beta.4

4 years ago

0.0.0-beta.2

4 years ago

0.0.0-beta.1

4 years ago

0.0.0-alpha.97

4 years ago

0.0.0-beta.0

4 years ago

0.0.0-alpha.93

4 years ago

0.0.0-alpha.92

4 years ago

0.0.0-alpha.91

4 years ago

0.0.0-alpha.90

4 years ago

0.0.0-alpha.96

4 years ago

0.0.0-alpha.95

4 years ago

0.0.0-alpha.94

4 years ago

0.0.0-alpha.86

4 years ago

0.0.0-alpha.89

4 years ago

0.0.0-alpha.88

4 years ago

0.0.0-alpha.87

4 years ago

0.0.0-alpha.81

4 years ago

0.0.0-alpha.80

4 years ago

0.0.0-alpha.85

4 years ago

0.0.0-alpha.84

4 years ago

0.0.2-alpha.1

4 years ago

0.0.1-alpha.74

4 years ago

0.0.1-alpha.76

4 years ago

0.0.1-alpha.75

4 years ago

0.0.1-alpha.72

4 years ago

0.0.1-alpha.71

4 years ago

0.0.1-alpha.63

4 years ago

0.0.1-alpha.70

4 years ago

0.0.1-alpha.62

4 years ago

0.0.1-alpha.61

4 years ago

0.0.1-alpha.60

4 years ago

0.0.1-alpha.53

4 years ago

0.0.1-alpha.23

4 years ago

0.0.1-alpha.22

4 years ago

0.0.1-alpha.25

4 years ago

0.0.1-alpha.27

4 years ago

0.0.1-alpha.26

4 years ago

0.0.1-alpha.21

4 years ago

0.0.1-alpha.20

4 years ago

0.0.1-alpha.50

4 years ago

0.0.1-alpha.52

4 years ago

0.0.1-alpha.30

4 years ago

0.0.1-alpha.51

4 years ago

0.0.1-alpha.19

4 years ago

0.0.1-alpha.18

4 years ago

0.0.1-alpha.16

4 years ago

0.0.1-alpha.15

4 years ago

0.0.1-alpha.17

4 years ago

0.0.1-alpha.12

4 years ago

0.0.1-alpha.11

4 years ago

0.0.1-alpha.14

4 years ago

0.0.1-alpha.13

4 years ago

0.0.1-alpha.10

4 years ago

0.0.1-alpha.8

4 years ago

0.0.1-alpha.9

4 years ago

0.0.1-alpha.6

4 years ago

0.0.1-alpha.7

4 years ago

0.0.1-alpha.5

4 years ago

0.0.1-alpha.4

4 years ago

0.0.1-alpha.3

4 years ago

0.0.1-alpha.2

4 years ago

0.0.1-alpha.1

4 years ago

0.0.1-alpha.0

4 years ago