Datum | 04/2017 – 09/2018 | |
Projekt | Plattform zum Versand von Nachrichten | |
Branche | Handel | |
Tätigkeit | Architektur, Implementierung | |
Beschreibung | Architektur und Implementierung neuer Funktionen einer auf Nachrichten basierenden Kommunikationsplattform auf Basis Spring Boot. Die gesamte Plattform ist auf diverse Microservices verteilt, die mittels REST und AMQP untereinander kommunizieren. Dabei kommt ein Templatesystem zum Einsatz, was den Klienten den Versand der Nachrichten vereinfacht, da nur ein Minimum an Payload benötigt wird. Das Rendering der Nachricht geschieht innerhalb der Plattform für den jeweils relevanten Kommunikationskanal. Hier wird derzeit SMS, Push (iOS und Android), eMail, Facebook Messenger und Brief unterstützt. Alle Nachrichtenkanäle verfügen über eine vielzahl an Kennzahlen zum Tracken der einzelnen Nachrichten. | |
Ausführung | Apple / macOS / Linux Java 8, Spring, Spring Boot Amazon AWS, EC2 Docker REST, Jackson Hibernate 5, PostgreSQL, H2, redis, RabbitMQ (AMQP) Cloud Mockito Junit, Hamcrest, AssertJ IDE: IntelliJ 2017 Vorgehensmodell: Scrum Tools: Maven, GitHub Enterprise VCS: git |