1.4.2-beta • Published 4 years ago

@module-federation/aegis v1.4.2-beta

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

4 years ago

1.4.1-beta

4 years ago

1.4.0-beta

4 years ago

1.2.9-beta

4 years ago

1.3.7-beta

4 years ago

1.3.4-beta

4 years ago

1.3.3-beta

4 years ago

1.2.3-beta

4 years ago

1.3.0-beta

4 years ago

1.3.5-beta

4 years ago

1.3.2-beta

4 years ago

1.2.4-beta

4 years ago

1.2.8-beta

4 years ago

1.3.8-beta

4 years ago

1.3.6-beta

4 years ago

1.2.5-beta

4 years ago

1.2.7-beta

4 years ago

1.2.6-beta

4 years ago

1.2.2-beta

4 years ago

1.2.1-beta

4 years ago

1.2.0-beta

4 years ago

1.1.8-beta

4 years ago

1.1.9-beta

4 years ago

1.1.7-beta

4 years ago

1.1.6-beta

4 years ago

1.1.2-beta

4 years ago

1.0.4-beta

4 years ago

1.0.2-beta

4 years ago

1.0.1-beta

4 years ago

1.1.0-beta

4 years ago

1.0.6-beta

4 years ago

1.1.4-beta

4 years ago

1.0.0-beta.99

4 years ago

1.1.3-beta

4 years ago

1.0.3-beta

4 years ago

1.0.9-beta

4 years ago

1.0.0-beta.91

4 years ago

1.0.0-beta.92

4 years ago

1.0.0-beta.90

4 years ago

1.0.0-beta.88

4 years ago

1.0.0-beta.89

4 years ago

1.0.0-beta.86

4 years ago

1.0.0-beta.84

4 years ago

1.0.0-beta.85

4 years ago

1.0.8-beta

4 years ago

1.0.5-beta

4 years ago

1.0.0-beta.82

4 years ago

1.0.0-beta.83

4 years ago

1.0.0-beta.80

4 years ago

1.0.0-beta.81

4 years ago

1.0.7-beta

4 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

5 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

5 years ago

1.0.0-beta.56

5 years ago

1.0.0-beta.53

5 years ago

1.0.0-beta.54

5 years ago

1.0.0-beta.52

5 years ago

1.0.0-beta.59

5 years ago

1.0.0-beta.57

5 years ago

1.0.0-beta.58

5 years ago

1.0.0-beta.77

4 years ago

1.0.0-beta.78

4 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

4 years ago

1.0.0-beta.51

5 years ago

1.0.0-beta.50

5 years ago

0.0.0-beta.40

5 years ago

0.0.0-beta.42

5 years ago

0.0.0-beta.41

5 years ago

0.0.0-beta.39

5 years ago

0.0.0-beta.35

5 years ago

0.0.0-beta.31

5 years ago

0.0.0-beta.30

5 years ago

0.0.0-beta.32

5 years ago

0.0.0-beta.34

5 years ago

0.0.0-beta.28

5 years ago

0.0.0-beta.27

5 years ago

0.0.0-beta.29

5 years ago

0.0.0-beta.26

5 years ago

0.0.0-beta.24

5 years ago

0.0.0-beta.22

5 years ago

0.0.0-beta.21

5 years ago

0.0.0-beta.23

5 years ago

0.0.0-beta.20

5 years ago

0.0.0-beta.19

5 years ago

0.0.0-beta.17

5 years ago

0.0.0-beta.18

5 years ago

0.0.0-beta.15

5 years ago

0.0.0-beta.16

5 years ago

0.0.0-beta.14

5 years ago

0.0.0-beta.13

5 years ago

0.0.0-beta.9

5 years ago

0.0.0-beta.7

5 years ago

0.0.0-beta.8

5 years ago

0.0.0-beta.6

5 years ago

0.0.0-beta.11

5 years ago

0.0.0-beta.12

5 years ago

0.0.0-beta.5

5 years ago

0.0.0-beta.3

5 years ago

0.0.0-beta.4

5 years ago

0.0.0-beta.2

5 years ago

0.0.0-beta.1

5 years ago

0.0.0-alpha.97

5 years ago

0.0.0-beta.0

5 years ago

0.0.0-alpha.93

5 years ago

0.0.0-alpha.92

5 years ago

0.0.0-alpha.91

5 years ago

0.0.0-alpha.90

5 years ago

0.0.0-alpha.96

5 years ago

0.0.0-alpha.95

5 years ago

0.0.0-alpha.94

5 years ago

0.0.0-alpha.86

5 years ago

0.0.0-alpha.89

5 years ago

0.0.0-alpha.88

5 years ago

0.0.0-alpha.87

5 years ago

0.0.0-alpha.81

5 years ago

0.0.0-alpha.80

5 years ago

0.0.0-alpha.85

5 years ago

0.0.0-alpha.84

5 years ago

0.0.2-alpha.1

5 years ago

0.0.1-alpha.74

5 years ago

0.0.1-alpha.76

5 years ago

0.0.1-alpha.75

5 years ago

0.0.1-alpha.72

5 years ago

0.0.1-alpha.71

5 years ago

0.0.1-alpha.63

5 years ago

0.0.1-alpha.70

5 years ago

0.0.1-alpha.62

5 years ago

0.0.1-alpha.61

5 years ago

0.0.1-alpha.60

5 years ago

0.0.1-alpha.53

5 years ago

0.0.1-alpha.23

5 years ago

0.0.1-alpha.22

5 years ago

0.0.1-alpha.25

5 years ago

0.0.1-alpha.27

5 years ago

0.0.1-alpha.26

5 years ago

0.0.1-alpha.21

5 years ago

0.0.1-alpha.20

5 years ago

0.0.1-alpha.50

5 years ago

0.0.1-alpha.52

5 years ago

0.0.1-alpha.30

5 years ago

0.0.1-alpha.51

5 years ago

0.0.1-alpha.19

5 years ago

0.0.1-alpha.18

5 years ago

0.0.1-alpha.16

5 years ago

0.0.1-alpha.15

5 years ago

0.0.1-alpha.17

5 years ago

0.0.1-alpha.12

5 years ago

0.0.1-alpha.11

5 years ago

0.0.1-alpha.14

5 years ago

0.0.1-alpha.13

5 years ago

0.0.1-alpha.10

5 years ago

0.0.1-alpha.8

5 years ago

0.0.1-alpha.9

5 years ago

0.0.1-alpha.6

5 years ago

0.0.1-alpha.7

5 years ago

0.0.1-alpha.5

5 years ago

0.0.1-alpha.4

5 years ago

0.0.1-alpha.3

5 years ago

0.0.1-alpha.2

5 years ago

0.0.1-alpha.1

5 years ago

0.0.1-alpha.0

5 years ago