technical product owner or how to build technical backing for services
DESCRIPTION
How to manage multiple different environment and distribute tens of thousands events per second.TRANSCRIPT
![Page 1: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/1.jpg)
Krzysztof Dębski Allegro Group
Technical Product Owner or How to build technical backing for services
![Page 2: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/2.jpg)
@geecon @DebskiChris
Allegro Group
![Page 3: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/3.jpg)
@geecon @DebskiChris
Allegro Group
![Page 4: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/4.jpg)
@geecon @DebskiChris
We’ll talk about
How we work with different environments.
How we handle >10k events / second.
What we’ve learned.
![Page 5: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/5.jpg)
@geecon @DebskiChris
Long time ago…
PHP
MySQL
![Page 6: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/6.jpg)
@geecon @DebskiChris
Long time ago…
PHP
MySQL
C
![Page 7: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/7.jpg)
@geecon @DebskiChris
Long time ago…
PHP
MySQL
C C
![Page 8: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/8.jpg)
@geecon @DebskiChris
Long time ago…
PHP
MySQL
C C C C
![Page 9: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/9.jpg)
@geecon @DebskiChris
Long time ago…
PHP
Oracle
C C C C
![Page 10: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/10.jpg)
@geecon @DebskiChris
And now…
Groovy
Java
Java
Scala
Groovy
Java
Java
JRuby
![Page 11: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/11.jpg)
@geecon @DebskiChris
Common tools
Groovy
Java
Java
Scala
Groovy
Java
Java
JRuby
![Page 12: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/12.jpg)
@geecon @DebskiChris
Common build tools
>30 gradle files
![Page 13: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/13.jpg)
@geecon @DebskiChris
Common build tools
axion axion-release-plugin axion-deploy-plugin
![Page 14: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/14.jpg)
@geecon @DebskiChris
Common tools
bootstrap discovery
logging support monitoring
![Page 15: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/15.jpg)
@geecon @DebskiChris
Connections
Groovy
Java
Java
Scala
Java
JRuby
Java Groovy
![Page 16: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/16.jpg)
@geecon @DebskiChris
Connections in reality
Groovy
Java
Java
Scala
Java
JRuby
Java Groovy
![Page 17: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/17.jpg)
@geecon @DebskiChris
Events
Groovy
Java
Java
Scala
Java
JRuby
Groovy
![Page 18: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/18.jpg)
@geecon @DebskiChris
Hermes
Publisher
Publisher
Publisher
Consumer
Consumer
REST
REST
![Page 19: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/19.jpg)
@geecon @DebskiChris
Hermes
Publisher
Publisher
Publisher
Consumer
Consumer
REST ws://
service://
http://
jms://
![Page 20: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/20.jpg)
@geecon @DebskiChris
Monitoring
Groovy
Java
Hermes
Kafka offset
monitor
Hermes latency monitor
Hermes activity monitor
![Page 21: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/21.jpg)
@geecon @DebskiChris
Persistency
Groovy
Java
Hermes
Camus Hadoop
![Page 22: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/22.jpg)
@geecon @DebskiChris
What we’ve learned
Most of tools are somewhere…
![Page 23: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/23.jpg)
@geecon @DebskiChris
What we’ve learned
Most of tools are somewhere…
..but they need improvement…
![Page 24: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/24.jpg)
@geecon @DebskiChris
What we’ve learned
Most of tools are somewhere…
..but they need improvement…
…so involve everyone to contribute.
![Page 25: Technical Product Owner or How to build technical backing for services](https://reader033.vdocuments.us/reader033/viewer/2022060116/557f223bd8b42ad03e8b4eb3/html5/thumbnails/25.jpg)
allegrotech.io
@allegrotechblog
@debskichris