Date post: | 16-Jun-2015 |
Category: |
Technology |
Upload: | krzysztof-debski |
View: | 252 times |
Download: | 0 times |
Krzysztof Dębski Allegro Group
Technical Product Owner or How to build technical backing for services
@geecon @DebskiChris
Allegro Group
@geecon @DebskiChris
Allegro Group
@geecon @DebskiChris
We’ll talk about
How we work with different environments.
How we handle >10k events / second.
What we’ve learned.
@geecon @DebskiChris
Long time ago…
PHP
MySQL
@geecon @DebskiChris
Long time ago…
PHP
MySQL
C
@geecon @DebskiChris
Long time ago…
PHP
MySQL
C C
@geecon @DebskiChris
Long time ago…
PHP
MySQL
C C C C
@geecon @DebskiChris
Long time ago…
PHP
Oracle
C C C C
@geecon @DebskiChris
And now…
Groovy
Java
Java
Scala
Groovy
Java
Java
JRuby
@geecon @DebskiChris
Common tools
Groovy
Java
Java
Scala
Groovy
Java
Java
JRuby
@geecon @DebskiChris
Common build tools
>30 gradle files
@geecon @DebskiChris
Common build tools
axion axion-release-plugin axion-deploy-plugin
@geecon @DebskiChris
Common tools
bootstrap discovery
logging support monitoring
@geecon @DebskiChris
Connections
Groovy
Java
Java
Scala
Java
JRuby
Java Groovy
@geecon @DebskiChris
Connections in reality
Groovy
Java
Java
Scala
Java
JRuby
Java Groovy
@geecon @DebskiChris
Events
Groovy
Java
Java
Scala
Java
JRuby
Groovy
@geecon @DebskiChris
Hermes
Publisher
Publisher
Publisher
Consumer
Consumer
REST
REST
@geecon @DebskiChris
Hermes
Publisher
Publisher
Publisher
Consumer
Consumer
REST ws://
service://
http://
jms://
@geecon @DebskiChris
Monitoring
Groovy
Java
Hermes
Kafka offset
monitor
Hermes latency monitor
Hermes activity monitor
@geecon @DebskiChris
Persistency
Groovy
Java
Hermes
Camus Hadoop
@geecon @DebskiChris
What we’ve learned
Most of tools are somewhere…
@geecon @DebskiChris
What we’ve learned
Most of tools are somewhere…
..but they need improvement…
@geecon @DebskiChris
What we’ve learned
Most of tools are somewhere…
..but they need improvement…
…so involve everyone to contribute.
allegrotech.io
@allegrotechblog
@debskichris