Skip to content
This repository was archived by the owner on Jul 18, 2024. It is now read-only.

Commit 11a186d

Browse files
committed
java micro services
1 parent cdf78f3 commit 11a186d

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,28 @@
22

33
# GameOn! Java Microservices deployment on Kubernetes Cluster
44

5-
This project demonstrates deployment of a Microservices based application Game On! on to Kubernetes cluster. Game On! is a throwback text-based adventure built to help you explore microservice architectures and related concepts. GameOn! users start by creating a simple room, the building block of any adventure game. A user can create in text a simple room in any one of various languages in just a few minutes.
5+
This project demonstrates deployment of a Microservices based application [Game On!](https://gameontext.org/#/) on to Kubernetes cluster. Game On! is a throwback text-based adventure built to help you explore microservice architectures and related concepts. GameOn! users start by creating a simple room, the building block of any adventure game. A user can create in text a simple room in any one of various languages in just a few minutes.
66

77
There are several microservices used in this app
88

99
### Core MicroServices:
1010

1111
- [Proxy](https://github.com/gameontext/gameon-proxy): HAProxy based, and is responsible for surfacing the collection of APIs as a single facade for the entire application.
1212
- [WebApp](https://github.com/gameontext/gameon-webapp): Webapp is a simple nginx process that serves the static files that comprise the front-end of the UI.
13+
14+
#####Java MicroServices
15+
16+
The five main Java microservices are:
17+
1318
- [Player](https://github.com/gameontext/gameon-player): Players, are represented by the player Java microservice service, which provides a public API for CRUD operations, and for managing API tokens.
1419
- [Auth](https://github.com/gameontext/gameon-auth): Java microservice to allow players to connect and identify themselves via a selected "social login"
15-
- [Mediator](https://github.com/gameontext/gameon-mediator)**: The Mediator service is implemented in Java using WebSphere Liberty, and connects players to rooms over Websockets
20+
- [Mediator](https://github.com/gameontext/gameon-mediator): The Mediator service is implemented in Java using WebSphere Liberty, and connects players to rooms over Websockets
1621
- [Map](https://github.com/gameontext/gameon-map): The Map service is a Java EE application running on WebSphere Liberty that provides a public REST API using JAX-RS. It stores data in a NoSQL data store, either couchdb or Cloudant
1722
- [Room](https://github.com/gameontext/gameon-room): Java based room implementation
1823

1924
### Platform Services:
20-
- [Amalgam8](https://www.amalgam8.io/): Amalgam8 supplies Registry, and a Controller, via which it implements the Service Discovery, and Service Proxying
25+
26+
- [Amalgam8](https://www.amalgam8.io/): Content-based Routing Fabric for Polyglot Microservices. Amalgam8 supplies Registry, and a Controller, via which it implements the Service Discovery, and Service Proxying
2127
- [Kafka](https://kafka.apache.org): Publish/Subscribe solution used by Amalgam8
2228

2329
Everything would be hosted on a Kubernetes Cluster where you can access your own GameOn app from anywhere.

0 commit comments

Comments
 (0)