$30 off During Our Annual Pro Sale. View Details »

Engineering architecture

Engineering architecture

Jakub Kubryński

March 24, 2018
Tweet

More Decks by Jakub Kubryński

Other Decks in Programming

Transcript

  1. Engineering architecture
    Jakub Kubrynski
    @jkubrynski

    View Slide

  2. whoami
    €€€ 2004 -
    Devskiller.com co-founder
    Bottega trainer
    DevoxxPL program committee member
    Open-source contributor
    @jkubrynski

    View Slide

  3. Good architecture?
    Scalable
    Maintainable
    Tailored
    Secure
    Flexible
    Resilient
    Testable
    Implementable
    ?
    @jkubrynski

    View Slide

  4. Architect
    @jkubrynski

    View Slide

  5. „Quantify and write down the scale”
    – Tom Gilb
    @jkubrynski

    View Slide

  6. Testable
    @jkubrynski

    View Slide

  7. @jkubrynski

    View Slide

  8. Failure is
    an option
    not
    @jkubrynski

    View Slide

  9. DEBT
    MANAGEMENT
    101
    @jkubrynski

    View Slide

  10. Database schema migration issues
    Cross services communication issues
    Time to fix
    Backup time
    Backup efficiency
    Metrics
    zero
    zero
    20 minutes
    5 minutes per unit
    1 hour
    @jkubrynski

    View Slide

  11. Recovery time
    Backup complexity / efficiency
    Portability
    Understandability
    Simplicity
    Infrastructure as code
    @jkubrynski

    View Slide

  12. PaaS Database MySQL NewSQL
    Portability + 2 days 0 0
    Time to fix + 30 minutes 0 + 15 minutes
    Issues per month + 1 + 1 + 3
    Effort 2 MD 5 MD 20 MD
    Issue FROG-759

    View Slide

  13. Data driven
    @jkubrynski

    View Slide

  14. @jkubrynski

    View Slide

  15. @jkubrynski

    View Slide

  16. @jkubrynski

    View Slide

  17. Thank you :-)
    @jkubrynski

    View Slide

  18. @jkubrynski

    View Slide

  19. Questions?
    @jkubrynski

    View Slide