Open mtchuyen opened 2 years ago
tính bất biến của dữ liệu = immutability
Trong lập trình hướng đối tượng và hàm, đối tượng bất biến (tiếng Anh: immutable object hay unchangeable object) là một đối tượng mà trạng thái của nó không thể bị thay đổi sau khi được tạo ra.
Nó trái ngược với đối tượng biến đổi (mutable object hay changeable object), mà có thể được thay đổi sau khi được tạo ra.
Trong vài trường hợp, một đối tượng được xem là bất biến nếu ngay cả khi vài thuộc tính bên trong thay đổi nhưng trạng thái của đối tượng dường như không thay đổi theo cái nhìn từ bên ngoài.
https://levelup.gitconnected.com/immutability-in-golang-7a13199060bb
Tuân thủ theo Immutability Patterns: Immutability Patterns in Go
Thực ra muốn giải quyết vấn đề user-flow để giải quyết bài toán UID dynamic
Trong bài viết này có nói tới flame graph - một cách đo hiệu năng hoạt động của app viết bằng Go.
https://thienthn.medium.com/improving-performance-for-handling-million-of-requests-af9437184968
Golang: Handling tens of thousands of simultaneous HTTP requests even on Raspberry Pi
Shortener & Shortlink
https://medium.com/@jrstupkadev/golang-url-shortener-22ba6c970792