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. 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
  2. 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
  3. 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
  4. Logging • End-to-end visibility • Critical path detection Detailed analysis

    of request flow and dependencies for effective troubleshooting. Traces
  5. From 20 to 2 Seconds How we apply observability to

    find error and improve the performance
  6. About the Hotel Query Feature Hotel query result cannot be

    returned and displayed within 30 seconds Problem Statement:
  7. 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
  8. 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
  9. How is it like to be a LINER An Organization

    Culture and work style I appreciate
  10. Feel free to contact me! 2100 特點項⽬⽂字 特點項⽬ Any Questions?

    1234 特點項⽬⽂字 特點項⽬ 999 特點項⽬⽂字 特點項⽬ Facebook Linkedin