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

Beyond Development: Exploring the Multifaceted World of Engineering at LINE as a TECH FRESH

Beyond Development: Exploring the Multifaceted World of Engineering at LINE as a TECH FRESH

Speaker: Brian Kuo
Event: APCS Camp 企業參訪

LINE Developers Taiwan

October 17, 2023
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. Beyond
    Development

    View full-size slide

  2. Brian Kuo
    LINE TRAVEL / Backend Engineer
    LINE TECH FRESH
    NTU IM / NTU CSIE

    View full-size slide

  3. 01
    02
    03
    04
    What Observability is and Why it is important
    Applying Observability to find error and improve
    Tech Stacks & Concepts I think you should need
    From 20 to 2 Seconds
    How I Prepare for LINE Interview
    An Organization Culture and work style I appreciate
    How is it like to be a LINER
    Intro to Observability
    CONTENT

    View full-size slide

  4. Intro to
    Observability
    What it is and Why it is Important?

    View full-size slide

  5. Observability
    Proactive Issue Detection
    Root Cause Analysis
    Performance Optimization
    Observability, What’s & Why’s

    View full-size slide

  6. Metrics
    Logging Traces
    Three Pillars of Observability

    View full-size slide

  7. Logging
    • Immutable / Timestamped
    record of discrete events
    • Structured (JSON) format
    • Record necessary info for each
    request
    Recording the system's state when
    each individual event occurs.
    Logging

    View full-size slide

  8. Logging
    • Contains of:
    • ID: metric name + label
    • Sample: value + timestamp
    • Constant overhead (only value is updated)
    • Easy to configure alerting rules
    Quantitative insights into system
    performance and resource utilization.
    Metrics

    View full-size slide

  9. Logging • End-to-end visibility
    • Critical path detection
    Detailed analysis of request flow and
    dependencies for effective troubleshooting.
    Traces

    View full-size slide

  10. From 20 to 2
    Seconds
    How we apply observability to find
    error and improve the performance

    View full-size slide

  11. About the Hotel Query Feature
    Hotel query result cannot be returned
    and displayed within 30 seconds
    Problem Statement:

    View full-size slide

  12. 01 Alerting (Metrics)
    02 Searching Error Info (Logging)
    Hotel query from ElasticSearch experienced
    an abnormally long execution
    Being alerted that we have encountered
    extremely slow execution time for hotel query
    Finding Error with Observability

    View full-size slide

  13. 03 Source of Error
    The findIndex method takes too long for matching
    key and id. The time complexity is O(mn)
    Finding Error with Observability
    A Simple Example

    View full-size slide

  14. Improving the Time Complexity from O(mn) to O(m+n)
    Boosting Efficiency with Map
    AS IS TO BE
    n
    m

    View full-size slide

  15. How I Prepare for
    LINE Interview
    Tech Stacks & Concepts I think you
    should need

    View full-size slide

  16. Tech Stacks
    You Might Need

    View full-size slide

  17. Referring to
    Others’ Experiences
    Trust me, It is very Important!

    View full-size slide

  18. Also, Belief
    Matters…
    I’m really Superstitious…

    View full-size slide

  19. How is it like
    to be a LINER
    An Organization Culture and work
    style I appreciate

    View full-size slide

  20. No Stupid
    Questions
    Embracing
    Changes
    Everyone
    Matters
    Organization Culture of LINE

    View full-size slide

  21. No Stupid
    Questions
    Embracing
    Changes
    Everyone
    Matters
    LIFE at LINE

    View full-size slide

  22. Sharing From Last Year’s
    APCS Camp Visit

    View full-size slide

  23. Feel free to contact me!
    2100
    特點項⽬⽂字
    特點項⽬
    Any Questions?
    1234
    特點項⽬⽂字
    特點項⽬
    999
    特點項⽬⽂字
    特點項⽬
    Facebook Linkedin

    View full-size slide