Upgrade to Pro — share decks privately, control downloads, hide ads and more …

apidays Paris 2022 - Serverless Sustainability, Omid Eidivandi, Groupe SeLoger

apidays
December 31, 2022

apidays Paris 2022 - Serverless Sustainability, Omid Eidivandi, Groupe SeLoger

apidays Paris 2022 - APIs the next 10 years: Software, Society, Sovereignty, Sustainability
December 14, 15 & 16, 2022

Serverless Sustainability
Omid Eidivandi, Technical Leader at Groupe SeLoger
------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/

Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW

apidays

December 31, 2022
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. 2023 SERIES OF EVENT New York May 16&17 Australia October

    11&12 Singapore April 12&13 Helsinki & North June 5&6 Paris SEPTEMBER London November 15&16 June 28-30 SILICON VALLEY March 14&15 Dubai & Middle East February 22&23
  2. Alignements How Organize Data? How Transfer Data? How Use Brokers?

    How Optimize Compute? How Optimize Events? Questions
  3. Organize Data • Choose Right Datastore • Design Per Software

    Needs • Choose Right Index • Partitioning / Consistency / Availability • Lifecycle ( Hot / Warm / Cold ) • Dont store data Datastore Relational NoSQL Blob Document Standard IA Archive
  4. Brokers • Notify instead of Fetch • Inverse dependency direction

    • Sharing Responsibilities • Lightning communication Notify interested actors DB Api Consumer Consumer Consumer Topic Func Consumer Consumer Consumer
  5. Transfer • Transfer essential info • Notify Lightweight formats •

    Consumer need • Keep data close • Cache if helps Transferring Data Func Topic Consumer Consumer Consumer DB Func Api
  6. Events • Metadata info • Lightweight event • Observable System

    • Optimized transfer • Decisional info like event Lifecycle Optimize Events Func Topic Consumer Consumer Consumer Connect BC via events Identify Operation Correlate Transfer Trace communication Context specific info
  7. Compute • Init, Warm, Cold • Freeze / Thaw •

    Small Package Size • Provisioned Concurrency Optimize Compute Init Init Invocation Invocation Invocation Invocation Init Init Invocation Invocation Invocation Invocation Clean Clean Clean Clean Init
  8. Compute • Asynchronous • More Control • Minimum resource usage

    • Local store vs dynamic dep • Neoverse Processor Arch • Service Integration vs Func Optimize Compute DB Api Gateway Consumer Func Dependency Queue storage Dependency Projector