Mercari Monolith Solr Scalability Need to scale everything for one part of functionalities. If one part is dead, everything is dead... Complexity Difficult to add new feature Difficult to try new technologies Difficult to on-boarding Availability
Mercari Monolith Solr Scalability Need to scale everything for one part of functionalities. If one part is dead, everything is dead... Complexity Difficult to add new feature Difficult to try new technologies Difficult to on-boarding Velocity Communication overhead Max 32 deployment per day Availability
Mercari Monolith Solr Scalability Need to scale everything for one part of functionalities. If one part is dead, everything is dead... Complexity Difficult to add new feature Difficult to try new technologies Difficult to on-boarding Velocity Communication overhead Max 32 deployment per day Availability
Mercari Monolith Solr Scalability Need to scale everything for one part of functionalities. If one part is dead, everything is dead... Complexity Difficult to add new feature Difficult to try new technologies Difficult to on-boarding Velocity Communication overhead Max 32 deployment per day Availability
Item team Shipping DB Shipping team Timeline DB Timeline team Resilient If one service is dead, others can continue to work Flexible scaling Each service can scale independently on demand
Item team Shipping DB Shipping team Timeline DB Timeline team Resilient If one service is dead, others can continue to work Flexible scaling Each service can scale independently on demand
Item DB Item team Shipping DB Shipping team Timeline DB Timeline team Resilient If one service is dead, others can continue to work Flexible scaling Each service can scale independently on demand
Item DB Item team Shipping DB Shipping team Timeline DB Timeline team Resilient If one service is dead, others can continue to work Flexible scaling Each service can scale independently on demand Simplicity Easy to add new feature Easy to use well suited technology (DB)
Item DB Item team Shipping DB Shipping team Timeline DB Timeline team Resilient If one service is dead, others can continue to work Flexible scaling Each service can scale independently on demand Simplicity Easy to add new feature Easy to use well suited technology (DB) Agility Independent deployement Independent decision in small context
Item DB Item team Shipping DB Shipping team Timeline DB Timeline team Resilient If one service is dead, others can continue to work Flexible scaling Each service can scale independently on demand Simplicity Easy to add new feature Easy to use well suited technology (DB) Agility Independent deployement Independent decision in small context