Skip to content

Instantly share code, notes, and snippets.

@matzew
Created January 16, 2018 14:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matzew/159e8ac444822b5509aff0f908d0bdc5 to your computer and use it in GitHub Desktop.
Save matzew/159e8ac444822b5509aff0f908d0bdc5 to your computer and use it in GitHub Desktop.

UPS modularization with WildFly Swarm.

The AeroGear UPS Server is a classical Java EE application, with different features:

  • Push Notification Delivery (iOS, Android, Windows)
  • Simple Metrics
  • Restful APIs (push delivery, device registration and metadata updates)
  • Angular UI

The goal of the project is to move the server to the latest WildFly Swarm technology, as well as breaking the different parts of the server into smaller Swarm applications, to allow a better horizontal scalability. The communication between the different WF Swarm modules should be done w/ messaging, for instance leveraging the GSoC 2017 work on integration Apache Kafka.

As an outcome there would be a few smaller modular apps, that make the server much better scalable underload, due the possiblity to scale out different parts, e.g. the REST APIs or the Push-Sender module.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment