42
AMINATA SIDIBE / Head of Interaction Development nexum AG – www.nexum.de MAXIMUM SCALABLE PROJECTS

microservices @ nexum AG

Embed Size (px)

Citation preview

Page 1: microservices @ nexum AG

AMINATA SIDIBE / Head of Interaction Development

nexum AG – www.nexum.de

MAXIMUM SCALABLE PROJECTS

Page 2: microservices @ nexum AG

2

THEMEN

Alter Hut, darum nur zusammengefasst: Atomic Design

Machen wir grad, hot shit und so: Webcomponents & Headless Systeme (Zusammenfassung)

Neu! Neu! Neu! Microservices

Page 3: microservices @ nexum AG

3

Constantin Brancusi (Romanian sculptor, painter and photographer)

Simplicity is Complexity resolved

Page 4: microservices @ nexum AG

4

Zwei Hebel um Komplexitäten zu managen:

Page 5: microservices @ nexum AG

People

Tools Processes

Standards

Zuständigkeiten

Page 6: microservices @ nexum AG

People

Technology Processes

Standards

Zuständigkeiten

Page 7: microservices @ nexum AG

7

Projekte

Atomic Design

Headless Systeme

Microservices Webcomp

onents

Atlassian Tools

PROJEKT-ORBIT

Page 8: microservices @ nexum AG

8

Projekte

Atomic Design

Atlassian Tools

PROJEKT-ORBIT

Page 9: microservices @ nexum AG

9

ATOMIC DESIGN (ZUSAMMENFASSUNG)

Guter Denkansatz kombiniert mit neusten Technologien

Gute Strukturierung

Maximale Modularität

Automatisierung durch selbstgebautes Tool Atomic Generator

Guter Service für unsere Kunden

Kommunikationserleichterung

Page 10: microservices @ nexum AG

10

An der Stelle die Info: Wir erweitern den Atomic Generator

Page 11: microservices @ nexum AG

11

Projekte Atomic

Design

Webcomponents

Atlassian Tools

PROJEKT-ORBIT

Headless Systeme

Page 12: microservices @ nexum AG

12

FRAMEWORKS UND LIBRARIES

Page 13: microservices @ nexum AG

13

Zusammenfassung:Webcomponents sind eine gute Idee

Page 14: microservices @ nexum AG

14

Projekte

Atomic Design

Headless Systeme

Microservices

Webcomponents

Atlassian Tools

PROJEKT-ORBIT

Page 15: microservices @ nexum AG

15

Was sind microservices?

Page 16: microservices @ nexum AG

16

(O‘Reilly)

Small and focused on doing one thing well!

Page 17: microservices @ nexum AG

17

MONOLITHIC SYSTEMS

CMS

DB

Page Renderer / Template Engine

Website

Page 18: microservices @ nexum AG

18

Page 19: microservices @ nexum AG

19

BEISPIEL

Mircroservice 1: {apiURL}/getUserNamebyID/{id}

Microservice 2 : {apiURL}/getIDbyUserName/{userName}

Page 20: microservices @ nexum AG

20

Maximale Entwicklungszeit: ~2 Wochen

(wird in Projekten definiert)

Page 21: microservices @ nexum AG

21

VORTEILE

Es tut nicht so weh Code wegzuwerfen

Entwickler kommt in keinen Tunnel

Somit steigt automatisch die Qualität

Sehr gut testbar

Page 22: microservices @ nexum AG

22

Bäh, schon wieder so ein Entwickler-Ding

Page 23: microservices @ nexum AG

23

Nä!

Page 24: microservices @ nexum AG

24

Mal am Rande: wir erzählen hier nur Dinge, die eigentlich uns alle betreffen ;)

Page 25: microservices @ nexum AG

25

Monolithische Systeme und Team-Flows

Page 26: microservices @ nexum AG

26

MONOLITHIC SYSTEMS

Page 27: microservices @ nexum AG

27

MONOLITHIC SYSTEMS

Page 28: microservices @ nexum AG

28

MONOLITHIC SYSTEMS

Page 29: microservices @ nexum AG

29

MONOLITHIC SYSTEMS

Page 30: microservices @ nexum AG

30

Microservices und Teamflows

Page 31: microservices @ nexum AG

31

MICROSERVICES

User/Account Services Product Services Cart Services Order Services

DB DBDB DB

Output (eg. Webcomponents

Output (eg. Webcomponents

Output (eg. Webcomponents

Output (eg. Webcomponents

Browser / App / Client

Page 32: microservices @ nexum AG

32

MICROSERVICES

User/Account Services Product Services Cart Services Order Services

DB(Mongo)

DB(mysql)

DB(Postgres)

DB(…)

Usw.

Projekt-Proxy

Server 1 Server 2 Server 3 Server 4

Page 33: microservices @ nexum AG

600 Microservices

+ React, falls ihr es wieder vergessen haben solltet

Page 34: microservices @ nexum AG
Page 35: microservices @ nexum AG

35

Page 36: microservices @ nexum AG

36

HILTON VS. AIR BNB

11,3 Billion Dollar(2015)

24 Billion Dollar(2015)

Page 37: microservices @ nexum AG

37

Microservices könnten uns auch helfen aus Relaunch-Modi rauszukommen

Page 38: microservices @ nexum AG

38

Zusammenfassung

Page 39: microservices @ nexum AG

39

Alan Kay

(American computer scientist / Pioneer on object-oriented programming and windowing graphical user interface design)

Simple things should be simple, complex things should be possible.

Page 40: microservices @ nexum AG

Technologien & Frameworks

Workflow, Task-Management und Deployment

Enterprise Websites Enterprise Applikationen Innovation, Inspiration (nexum Labs)

Atomic-Generator

Qualitätssicherung & Automatisiertes Testen

Patternlab

ioT WebGL

Page 42: microservices @ nexum AG

AMINATA SIDIBE / Head of Interaction Development

nexum AG – www.nexum.de

MAXIMAL SKALIERBARE PROJEKTE