Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Poste Italiane: When Throughput Means Engagement – Connect Europe 2018

68 views

Published on

Speaker: Davide Pellegatta, Software Architect, Spindox

A digital transformation project is not solely an infrastructure revamp. It's about finding the right tools for keeping users in without compromises.

Published in: Technology
  • Be the first to comment

Poste Italiane: When Throughput Means Engagement – Connect Europe 2018

  1. 1. POSTE ITALIANE: WHEN THROUGHPUT MEANS ENGAGEMENT
  2. 2. u11@Couchbase_connect :> whoami Davide Pellegatta davide.pellegatta@spindox.it https://www.linkedin.com/in/davidepellegatta/ Architect @ Spindox 2Davide Pellegatta – June 2018
  3. 3. WHAT DOES ENGAGEMENT MEAN? 3
  4. 4. HERE AN UNEXPECTED EXAMPLE 4Davide Pellegatta – June 2018
  5. 5. SO… WHAT ARE USERS EXPECTING? • Quick interaction • No waiting time • Users experiences customized on their needs • And – absolutely – not getting stuck 5Davide Pellegatta – June 2018
  6. 6. SOMETHING LIKE THIS? 6Davide Pellegatta – June 2018
  7. 7. EVERY INTERACTION IS A BIT OF DATA Wild Oak I_am_Maple Birch_1975 { "nickname" : "birch_1975", "lat" : "51.5076559", "lon" : "-0.1481353", "pict" : "/imgs/birch_1975.png" } { "nickname" : ”i_am_maple", "lat" : " 51.4850754", "lon" : "-0.0146748", "pict" : "/imgs/i_am_maple.png" } { "nickname" : ”wild_oak", "lat" : "51.5078553", "lon" : "-0.1643791", "pict" : "/imgs/wild_oak.png" } interaction interaction next interaction 7Davide Pellegatta – June 2018
  8. 8. WHY? Out there is plenty of competition Users might change service. Competition might pick the challenge for creating a more reliable service. 8Davide Pellegatta – June 2018
  9. 9. ANOTHER MATTER IS THROUGHPUT 9Davide Pellegatta – June 2018
  10. 10. THE MORE USERS YOU HAVE, THE MORE THROUGHPUT YOU NEED 10Davide Pellegatta – June 2018
  11. 11. THE MORE USERS YOU HAVE, THE MORE THROUGHPUT YOU NEED /2 So that maybe, your service will be able to let your users find the tree-love they are looking for 11Davide Pellegatta – June 2018
  12. 12. POSTE ITALIANE – HOME-BANKING MESSAGE BOARD 12
  13. 13. CONTEXT /1 Poste Italiane is the former public postal services company. Its main services are: • Mail and Parcel delivery • Financial Services 13Davide Pellegatta – June 2018
  14. 14. CONTEXT /2 During the years Poste Italiane made available to their clients several web services. Some of those services are not keeping up with the current challenges. 14Davide Pellegatta – June 2018
  15. 15. CONTEXT /3 Home Banking Message Board 15Davide Pellegatta – June 2018
  16. 16. HOME BANKING MESSAGE BOARD - INFRASTRUCTURE IMAP SERVER APPLICATION LAYER USERS IMAP SERVER 16Davide Pellegatta – June 2018
  17. 17. WHY SHOULD THEY CHANGE? Current infrastructure suffers from: • Not geared to handle Digital Transformation • Performances bottleneck • Unable to scale • End of life terms expired 17Davide Pellegatta – June 2018
  18. 18. So... What we did for them? (spoiler alert: we used Couchbase) 18Davide Pellegatta – June 2018
  19. 19. POSTE ITALIANE PROJECT ROADMAP • Analysis of the current application • Creation of a new data-model • Performance test 19Davide Pellegatta – June 2018
  20. 20. INTERACTIONS ARE ACCESS PATTERNS 20
  21. 21. DEVELOPING DATA MODEL THROUGH ACCESS PATTERNS 21Davide Pellegatta – June 2018
  22. 22. ANOTHER WAY TO VIEW IT 22Davide Pellegatta – June 2018
  23. 23. CRUNCHING NUMBERS ~ 12.000.000 of inboxes ~ 300.000.000 of communications 23Davide Pellegatta – June 2018
  24. 24. Is throughput necessary? 24Davide Pellegatta – June 2018
  25. 25. OUTSTANDING PERFORMANCES 25
  26. 26. DOCUMENT TYPE & BUCKETS 26 User Document Message Array Document Message Document Inbox Bucket Messages Bucket Latest Messages Document Davide Pellegatta – June 2018
  27. 27. EVERYTHING IS KEY-VALUE “Everything is connected” (Dirk Gently, Douglas Adams) User Document Message Array Document Message Document 1.. ..10 11 Slice 1 Slice 2 rossi.mario Attachment Document User Document Message Array Document Message Document 1.. ..10 11 Slice 1 Slice 2 rossi.mario Attachment Document 27Davide Pellegatta – June 2018
  28. 28. EVERYTHING IS CONNECTED 28Davide Pellegatta – June 2018
  29. 29. KEYS, KEYS, KEYS! 29Davide Pellegatta – June 2018
  30. 30. GET ONLY WHAT YOU NEED { "messageCount": 49, "read": 25, "firstMessagesKey": "MHI::BUS::abramo.barone644981::1", "lastMessagesKey": "MHI::BUS::abramo.barone644981::1", "diskQuota": 616529, "version": "0.1" } 30Davide Pellegatta – June 2018
  31. 31. In other terms... what we’ve got? 31Davide Pellegatta – June 2018
  32. 32. WELL... A LOT FASTER! while simulating a typical day workload at Poste 32Davide Pellegatta – June 2018
  33. 33. IN THROUGHPUT TERMS Couchbase achieves total load of legacy system in 3 seconds while current does that in 1 hour. Couchbase is ~117000 % faster than the current deployment. 33Davide Pellegatta – June 2018
  34. 34. CONCLUSIONS 34
  35. 35. CONCLUSIONS Fast INTERACTIONS. 35Davide Pellegatta – June 2018 lead to immersive user experiences that are the main feature of engaging systems. Throughput is ENGAGEMENT at scale.
  36. 36. THANK YOU For any questions or information contact me or meet us at our booth: davide.pellegatta@spindox.it https://www.linkedin.com/in/davidepellegatta/ 36Davide Pellegatta – June 2018

×