ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Microservices architecture pitfalls
WJUG meeting ??march 2015
Mateusz Gajewski?
Solutions Architect @ Allegro
Twitter: @wendigo
About me
given: I started working in Allegro in 2009 (5
mln AO, 50 devs)
when: Allegro reached 40 mln AO, 400 devs
then: I am Solutions Architect
2
Agenda
? Microservices, microservices, microservices! ;)
? Some challenges & pitfalls:
? Architectural,
? Operational,
? Organisational
3
Let¡¯s go back in time to year
2012
4
5
Back then we wanted
? agile development,
? scalability,
? resilience,
? lower costs,
? hybrid cloud.
6
Basically SOA + JVM was an
answer!
7
But our system was too BIG
& too complex to do it with
existing enterprise solutions
8
s/Enterprise/OSS/g
Solutions ;)
9
we¡¯ve started to do
*buzzword*
10
And now, literally everyone is
doing microservices!!??
11
Microservices by Fowler
12
Lots of *buzzwords*
http://martinfowler.com/articles/microservices.html
SOA
¡Ö
microservices?
13
microservices architecture
¡Ö
?ne-grained SOA ? enterprise
(commercial) sh*t
¡Ö
highly scalable, distributed system
14
Distributed systems
? concurrency of components,
? independent failure of components,
? lack of a global clock.
15
The Eight Fallacies of Distributed
Computing
16
by
Peter Deutsch
1991
#1: Network is reliable
17
#2: Latency is zero
18
#3: Bandwidth is in?nite
19
#4: Network is secure
20
#5: Topology doesn¡¯t change
21
#6: There is one administrator
22
#7: Transport cost is zero
23
#8: Network is homogeneous
24
distributed systems are hard
¡ú?
microservices are much harder ;)
25
What have we learnt?
26
Act I:
architectural constraints
27
CAP is not just theorem
it¡¯s reality against us
28
bye, bye ACID semantics
29
Long live BASE guarantees!
Basically
Available,
Soft state,
Eventually consistent
30
distributed transactions add
complexity
31
it¡¯s far cheaper to do
compensation
32
33
http://bravenewgeek.com/you-cannot-have-exactly-once-delivery/
you need idempotent APIs
and events sinks
34
35
choreography > orchestration
So we¡¯ve built Hermes
a.k.a circulatory system
36
network can be congested!
37
REST+JSON on top of HTTP/1.1?
is ?ne
38
REST+JSON on top of HTTP/2.0?
with TLS is ?ner
39
we don¡¯t rely on network
anymore
net splits in public clouds happens everytime!
40
we adopted antifragile
organization
41
42
powerful tandem
43
+
Reactive programming Circuit breaker pattern
you need to support non-
native old services, clients
and systems
44
45
conclusion:
constant architecture
improvement
46
47
Act II:
operational troubles
creating new service should
be instant!
48
49
automation?
with gradle & axions
50
51
so now we¡¯ve got over 1800
repositories grouped under
250 projects
52
all with CI,
code quality checks,
security checks,
integrated with sonar
& artefact repository
53
but what with?
services upgrades?
54
we¡¯ve initially built our own
service stack?
¡­ and it was ok - for a while
55
now we are extending
spring-boot?
with so called andamio project
56
rapid deployments integrated
with CI/CD environment and
canary tests are must-have
57
war ?les?
?
scp + puppet
?
golden images
?
docker (immutable images)
?
58
frequency of changes
¡ú ?
automated?
monitoring, logging ?
& operational insights
59
graphite
statsd
cabot
tessera
kibana
logstash
zabbix
newrelic
selena
pingdom
¡­
60
Monitoring As A Service
+
SLA Monitoring
+
61
we need to build real-time
anomaly detection soon
62
63
Act III:
organizational shift
strategic DDD is good for
splitting up monolith
64
but leave tactical DDD up to
teams
65
huge polyglot hangover
66
acquiring distributed skills
67
you build it - you run it
68
coupling avoidance
69
please don¡¯t audit me
70
distributed (micro) data
curation
71
So after two years¡­
72
73
Final thoughts
74
75
76
77
Thanks!
Any questions?
Visit our blog: allegrotech.io
Follow us on twitter: @allegrotechblog
Check our OSS projects: github.com/allegro
And meetup group: meetup.com/allegrotech
78

More Related Content

What's hot (20)

Microservices with Spring Boot
Microservices with Spring BootMicroservices with Spring Boot
Microservices with Spring Boot
Rasheed Waraich
?
Spring Cloud Netflix OSS
Spring Cloud Netflix OSSSpring Cloud Netflix OSS
Spring Cloud Netflix OSS
Steve Hall
?
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
Leonard Austin (Ravelin) - DevOps in a Machine Learning WorldLeonard Austin (Ravelin) - DevOps in a Machine Learning World
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
Outlyer
?
ÈÝÆ÷¸ïÃüµÄ¡¸Àû¡¹Ó롸±Ø¡¹
ÈÝÆ÷¸ïÃüµÄ¡¸Àû¡¹Ó롸±Ø¡¹ ÈÝÆ÷¸ïÃüµÄ¡¸Àû¡¹Ó롸±Ø¡¹
ÈÝÆ÷¸ïÃüµÄ¡¸Àû¡¹Ó롸±Ø¡¹
inwin stack
?
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, DatawireNYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
Ambassador Labs
?
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Outlyer
?
Atlanta Microservices Day: Istio Service Mesh
Atlanta Microservices Day: Istio Service MeshAtlanta Microservices Day: Istio Service Mesh
Atlanta Microservices Day: Istio Service Mesh
Christian Posta
?
Cloud Solution Day 2016: Service Mesh for Kubernetes
Cloud Solution Day 2016: Service Mesh for KubernetesCloud Solution Day 2016: Service Mesh for Kubernetes
Cloud Solution Day 2016: Service Mesh for Kubernetes
AWS Vietnam Community
?
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
Srinivasan Nanduri
?
Microservices with Spring
Microservices with SpringMicroservices with Spring
Microservices with Spring
Software Infrastructure
?
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at Bloomberg
Tesora
?
Netflix Cloud Platform and Open Source
Netflix Cloud Platform and Open SourceNetflix Cloud Platform and Open Source
Netflix Cloud Platform and Open Source
aspyker
?
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Outlyer
?
Datadog- Monitoring In Motion
Datadog- Monitoring In Motion Datadog- Monitoring In Motion
Datadog- Monitoring In Motion
Cloud Native Apps SF
?
Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2
ShapeBlue
?
Microservices with Spring Cloud and Netflix OSS
Microservices with Spring Cloud and Netflix OSSMicroservices with Spring Cloud and Netflix OSS
Microservices with Spring Cloud and Netflix OSS
Denis Danov
?
Web Application Firewall - Friend of your DevOps Chain?
Web Application Firewall - Friend of your DevOps Chain?Web Application Firewall - Friend of your DevOps Chain?
Web Application Firewall - Friend of your DevOps Chain?
Franziska Buehler
?
Mutating Admission Webhook creation
Mutating Admission Webhook creationMutating Admission Webhook creation
Mutating Admission Webhook creation
Victor Morales
?
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
The Hardest Part of Microservices: Your Data - Christian Posta, Red HatThe Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
Ambassador Labs
?
Your Developers Can Be Heroes on Kubernetes
Your Developers Can Be Heroes on KubernetesYour Developers Can Be Heroes on Kubernetes
Your Developers Can Be Heroes on Kubernetes
Ambassador Labs
?
Microservices with Spring Boot
Microservices with Spring BootMicroservices with Spring Boot
Microservices with Spring Boot
Rasheed Waraich
?
Spring Cloud Netflix OSS
Spring Cloud Netflix OSSSpring Cloud Netflix OSS
Spring Cloud Netflix OSS
Steve Hall
?
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
Leonard Austin (Ravelin) - DevOps in a Machine Learning WorldLeonard Austin (Ravelin) - DevOps in a Machine Learning World
Leonard Austin (Ravelin) - DevOps in a Machine Learning World
Outlyer
?
ÈÝÆ÷¸ïÃüµÄ¡¸Àû¡¹Ó롸±Ø¡¹
ÈÝÆ÷¸ïÃüµÄ¡¸Àû¡¹Ó롸±Ø¡¹ ÈÝÆ÷¸ïÃüµÄ¡¸Àû¡¹Ó롸±Ø¡¹
ÈÝÆ÷¸ïÃüµÄ¡¸Àû¡¹Ó롸±Ø¡¹
inwin stack
?
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, DatawireNYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
Ambassador Labs
?
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Brendon Foxen (Channel 4) - Speeding up Software Delivery at Channel 4
Outlyer
?
Atlanta Microservices Day: Istio Service Mesh
Atlanta Microservices Day: Istio Service MeshAtlanta Microservices Day: Istio Service Mesh
Atlanta Microservices Day: Istio Service Mesh
Christian Posta
?
Cloud Solution Day 2016: Service Mesh for Kubernetes
Cloud Solution Day 2016: Service Mesh for KubernetesCloud Solution Day 2016: Service Mesh for Kubernetes
Cloud Solution Day 2016: Service Mesh for Kubernetes
AWS Vietnam Community
?
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at Bloomberg
Tesora
?
Netflix Cloud Platform and Open Source
Netflix Cloud Platform and Open SourceNetflix Cloud Platform and Open Source
Netflix Cloud Platform and Open Source
aspyker
?
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Outlyer
?
Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2
ShapeBlue
?
Microservices with Spring Cloud and Netflix OSS
Microservices with Spring Cloud and Netflix OSSMicroservices with Spring Cloud and Netflix OSS
Microservices with Spring Cloud and Netflix OSS
Denis Danov
?
Web Application Firewall - Friend of your DevOps Chain?
Web Application Firewall - Friend of your DevOps Chain?Web Application Firewall - Friend of your DevOps Chain?
Web Application Firewall - Friend of your DevOps Chain?
Franziska Buehler
?
Mutating Admission Webhook creation
Mutating Admission Webhook creationMutating Admission Webhook creation
Mutating Admission Webhook creation
Victor Morales
?
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
The Hardest Part of Microservices: Your Data - Christian Posta, Red HatThe Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
Ambassador Labs
?
Your Developers Can Be Heroes on Kubernetes
Your Developers Can Be Heroes on KubernetesYour Developers Can Be Heroes on Kubernetes
Your Developers Can Be Heroes on Kubernetes
Ambassador Labs
?

Similar to Microservices architecture pitfalls (20)

AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
Getting value from IoT, Integration and Data Analytics
?
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 ReviewBlockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Robert van M?lken
?
From DevOps to NoOps
From DevOps to NoOpsFrom DevOps to NoOps
From DevOps to NoOps
Capgemini
?
Serverless 101 in Montreal
Serverless 101 in MontrealServerless 101 in Montreal
Serverless 101 in Montreal
Aaron Williams
?
Scaling micro services at gilt
Scaling micro services at giltScaling micro services at gilt
Scaling micro services at gilt
Adrian Trenaman
?
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
Brian Christner
?
Integration in the Cloud
Integration in the CloudIntegration in the Cloud
Integration in the Cloud
Rob Davies
?
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
Docker, Inc.
?
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
Henning Jacobs
?
Radical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the CloudRadical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the Cloud
Zalando Technology
?
Dev ops con 2015 radical agility with autonomous teams and microservices in...
Dev ops con 2015   radical agility with autonomous teams and microservices in...Dev ops con 2015   radical agility with autonomous teams and microservices in...
Dev ops con 2015 radical agility with autonomous teams and microservices in...
Jan L?ffler
?
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Gene Kim
?
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
Lucas Jellema
?
GeeCON Microservices 2015 scaling micro services at gilt
GeeCON Microservices 2015   scaling micro services at giltGeeCON Microservices 2015   scaling micro services at gilt
GeeCON Microservices 2015 scaling micro services at gilt
Adrian Trenaman
?
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Gilles Fedak
?
JavaOne 2015: Scaling micro services at Gilt
JavaOne 2015: Scaling micro services at GiltJavaOne 2015: Scaling micro services at Gilt
JavaOne 2015: Scaling micro services at Gilt
Adrian Trenaman
?
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
MongoDB
?
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel Aviv
Ron Perlmuter
?
Orchestrating microservices like a ninja
Orchestrating microservices like a ninjaOrchestrating microservices like a ninja
Orchestrating microservices like a ninja
Apigee | Google Cloud
?
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
Miki Lombardi
?
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 ReviewBlockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Robert van M?lken
?
From DevOps to NoOps
From DevOps to NoOpsFrom DevOps to NoOps
From DevOps to NoOps
Capgemini
?
Serverless 101 in Montreal
Serverless 101 in MontrealServerless 101 in Montreal
Serverless 101 in Montreal
Aaron Williams
?
Scaling micro services at gilt
Scaling micro services at giltScaling micro services at gilt
Scaling micro services at gilt
Adrian Trenaman
?
Integration in the Cloud
Integration in the CloudIntegration in the Cloud
Integration in the Cloud
Rob Davies
?
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
Docker, Inc.
?
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
DevOps Con 2015: Radical Agility with Autonomous Teams and Microservices in t...
Henning Jacobs
?
Radical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the CloudRadical Agility with Autonomous Teams and Microservices in the Cloud
Radical Agility with Autonomous Teams and Microservices in the Cloud
Zalando Technology
?
Dev ops con 2015 radical agility with autonomous teams and microservices in...
Dev ops con 2015   radical agility with autonomous teams and microservices in...Dev ops con 2015   radical agility with autonomous teams and microservices in...
Dev ops con 2015 radical agility with autonomous teams and microservices in...
Jan L?ffler
?
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
Gene Kim
?
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
Lucas Jellema
?
GeeCON Microservices 2015 scaling micro services at gilt
GeeCON Microservices 2015   scaling micro services at giltGeeCON Microservices 2015   scaling micro services at gilt
GeeCON Microservices 2015 scaling micro services at gilt
Adrian Trenaman
?
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Gilles Fedak
?
JavaOne 2015: Scaling micro services at Gilt
JavaOne 2015: Scaling micro services at GiltJavaOne 2015: Scaling micro services at Gilt
JavaOne 2015: Scaling micro services at Gilt
Adrian Trenaman
?
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
MongoDB
?
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel Aviv
Ron Perlmuter
?
Orchestrating microservices like a ninja
Orchestrating microservices like a ninjaOrchestrating microservices like a ninja
Orchestrating microservices like a ninja
Apigee | Google Cloud
?
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
Miki Lombardi
?

More from allegro.tech (9)

Allegro Tech Talks Pozna¨½ #4: Jak przyspieszy? SOLRa w kilku prostych krokach.
Allegro Tech Talks Pozna¨½ #4: Jak przyspieszy? SOLRa w kilku prostych krokach. Allegro Tech Talks Pozna¨½ #4: Jak przyspieszy? SOLRa w kilku prostych krokach.
Allegro Tech Talks Pozna¨½ #4: Jak przyspieszy? SOLRa w kilku prostych krokach.
allegro.tech
?
allegro.tech Data Science Meetup #2: Elasticsearch w praktyce
allegro.tech Data Science Meetup #2: Elasticsearch w praktyceallegro.tech Data Science Meetup #2: Elasticsearch w praktyce
allegro.tech Data Science Meetup #2: Elasticsearch w praktyce
allegro.tech
?
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o uz?ytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o uz?ytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o uz?ytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o uz?ytkownikach allegro
allegro.tech
?
Confitura 2015 - Code Quality Keepers @ Allegro
Confitura 2015 - Code Quality Keepers @ AllegroConfitura 2015 - Code Quality Keepers @ Allegro
Confitura 2015 - Code Quality Keepers @ Allegro
allegro.tech
?
Confitura 2015 - Mikrous?ugi nie lubi? by? samotne
Confitura 2015 - Mikrous?ugi nie lubi? by? samotneConfitura 2015 - Mikrous?ugi nie lubi? by? samotne
Confitura 2015 - Mikrous?ugi nie lubi? by? samotne
allegro.tech
?
RxJava & Hystrix - Perfect match for distributed applications
RxJava & Hystrix - Perfect match for distributed applicationsRxJava & Hystrix - Perfect match for distributed applications
RxJava & Hystrix - Perfect match for distributed applications
allegro.tech
?
RxJava - introduction & design
RxJava - introduction & designRxJava - introduction & design
RxJava - introduction & design
allegro.tech
?
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*JDD 2014: Adam Dubiel - Import allegro.tech.internal.*
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*
allegro.tech
?
Fighting with scale
Fighting with scaleFighting with scale
Fighting with scale
allegro.tech
?
Allegro Tech Talks Pozna¨½ #4: Jak przyspieszy? SOLRa w kilku prostych krokach.
Allegro Tech Talks Pozna¨½ #4: Jak przyspieszy? SOLRa w kilku prostych krokach. Allegro Tech Talks Pozna¨½ #4: Jak przyspieszy? SOLRa w kilku prostych krokach.
Allegro Tech Talks Pozna¨½ #4: Jak przyspieszy? SOLRa w kilku prostych krokach.
allegro.tech
?
allegro.tech Data Science Meetup #2: Elasticsearch w praktyce
allegro.tech Data Science Meetup #2: Elasticsearch w praktyceallegro.tech Data Science Meetup #2: Elasticsearch w praktyce
allegro.tech Data Science Meetup #2: Elasticsearch w praktyce
allegro.tech
?
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o uz?ytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o uz?ytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o uz?ytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o uz?ytkownikach allegro
allegro.tech
?
Confitura 2015 - Code Quality Keepers @ Allegro
Confitura 2015 - Code Quality Keepers @ AllegroConfitura 2015 - Code Quality Keepers @ Allegro
Confitura 2015 - Code Quality Keepers @ Allegro
allegro.tech
?
Confitura 2015 - Mikrous?ugi nie lubi? by? samotne
Confitura 2015 - Mikrous?ugi nie lubi? by? samotneConfitura 2015 - Mikrous?ugi nie lubi? by? samotne
Confitura 2015 - Mikrous?ugi nie lubi? by? samotne
allegro.tech
?
RxJava & Hystrix - Perfect match for distributed applications
RxJava & Hystrix - Perfect match for distributed applicationsRxJava & Hystrix - Perfect match for distributed applications
RxJava & Hystrix - Perfect match for distributed applications
allegro.tech
?
RxJava - introduction & design
RxJava - introduction & designRxJava - introduction & design
RxJava - introduction & design
allegro.tech
?
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*JDD 2014: Adam Dubiel - Import allegro.tech.internal.*
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*
allegro.tech
?

Microservices architecture pitfalls