carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes. • Use context Values only for request-scoped data that transits processes and APIs, not for passing optional parameters to functions. • Do not store Contexts inside a struct type; instead, pass a Context explicitly to each function that needs it. • ͢·Μͯɻ