Platform Design and Migration in the Real World
如果无法正常显示,请先停止浏览器的去广告插件。
相关话题:
#zalando
1. Mariya Mladenova / Zalando
Platform Design and Migration in the Real World
#teqnation2019
2. Agenda
1. Triggers for change
2. Platform Design: Goals and
Methodology
3. Migration Journey
4. Facing Reality
5. Wrap-up and Q&A
3. Triggers for
change
Zalando
4.
5.
6.
7.
8.
9. Triggers for
change
Monolith to
Microservices
Maintainability
Efficiency
Split of team
responsibility
Ease of technology
experimentation
Scalability
DevOps Support
Fault Tolerance
Because everyone
else is doing it*
10. Triggers for
change
Monolith to
Microservices
11. “In an industry where new technologies
rapidly gain market traction, the pure
organizational cost of maintaining and
attempting to improve a cumbersome
monolithic application is simply not practical.”
Susan Fowler
12. Triggers for
change
A set of building blocks that can
be selected and combined to
form different products
Processes
Platformization
Platform
services
A group of technologies
used as a base for other
processes and applications
Tasks Decisions
Resources Clients
Stock Network view
Topologies
13. Platform
Design
Technical Requirements
Step 1
Capabilities
Current Industry
standard Additional
Current Planned Desired
Step 2
Goals and
Methodology
Processes
Applications
Interfaces
Executors, Decisions, Network
14. Platform
Design
Step 3
Domain
Objects
Tasks
(Inbound/Outbound)
Inventory/Stock
Processes
Resources and
Workforce
Goals and
Methodology
Physical Layout
15. Migration
Journey
Business
Justification
exponential growth and
complexity
gaps or instabilities in
current implementation
16. Migration
Journey
Common
Issues
Monolith
Decoupling
Database Migration
and Data Splitting
Communication
Effort Estimation
among Services
Library conversion effort
DevOps infrastructure
People’s minds
requires effort
Expected long-term ROI*
17. Migration
Journey
Planning a full migration
New Features and
Services
Features and
Services for
Optimization
Migration
Steps
Migration of
Functionality
migration
+ value
List of
steps +
Ranking by
Value
18. Facing
Reality
Conway’s Law
Ability of Systems
to Fail
Microservice
Architecture
Trade-offs
Technical Sprawl
Competitiveness
for Engineering
and Infrastructure
Resources
19. Facing
Reality
Things
we did well
NOT
COOL
20. Facing
Reality
small
steps first
optimism
bias
Lessons
Learnt & Future
know
yourself
still at the
start
inspire
the
business
21. Wrap-Up
Contact me @:
https://www.linkedin.com/in/mvlml/
mariya.mladenova@zalando.de
22. Thanks for your attention!
#teqnation2019