Vấn đề về soft delete ảnh hưởng đến performance trong Laravel
Vì thiết kế ban đầu vậy rồi nên mình nghĩ bạn cứ giữa nguyên soft delete vậy, vì khi DB của bạn phình lên thì việc delete bằng cách xóa trực tiếp cũng là vấn đề vì xử lý delete chậm hơn, và bạn cũng phải xử lý lại những query liên quan , đồng thời phải test lại, và đánh giá hiệu năng. Cách mình suggest là:
- Luôn backup DB trước khi delete
- Tạo batch/cron job để chạy xóa data dưới server (một ngày chạy một lần, 2 lần, tùy vào lượng records cần delete có lớn không)
==> tham khảo thêm ý kiến của bạn @bs90 (Heasygame) ở trên nhé
Upload file khi website run trên 2 server
Cách cơ bản nhất để giải quyết là source ở 2 server đó phần xử lý hình ảnh phải xử lý lưu ở con server A hoặc Server B thôi. Để đảm bảo tính nhất quán và đồng bộ. Còn những cách khác thì như những comment khác chia sẻ rồi, nhưng sẽ không giải quyết tức thời cho bạn được và bạn cần thời gian và tiền của để thực hiện. Nhưng cũng nên tham khảo để khi thực hiện dự án thì phải suy nghĩ trước hướng phát triển phần quản lý hình ảnh.
Mình muốn hỏi về cách sử dụng Git - GitHub
Hì, chắc do bạn chưa rành. Về cơ bản TH của bạn chỉ có một mình bạn code thôi thì đơn giản làm theo bước sau:
- ở công ty: bạn đang dev rồi nên chắc tạo branch rồi (ví dụ branch của bạn là: dev_A) --> commit code mới --> trước khi về push hết code lên git
- ở nhà: nếu chưa có lấy code lần nào thì clone code từ git về --> checkout qua branch dev_A -> pull code mới nhất về (>git pull origin dev_A) --> Code tiếp function ở công ty ---> làm xong commit lên --> trước khi đi ngủ push lên git --> hôm sau lên công ty làm giống như bước ở nhà để lấy code mới lúc tối.
- Khi làm với git hoặc svn thì phải chú ý branch mình làm, và đừng push hay commit gì lên master nhé., và lúc lấy code về để làm thì cũng phải đúng branch đó. Thấy bạn có push lên master : $ git push origin master, nên bạn kiểm tra lại nha.
Nhưng mà mình có lời khuyên :
- là code của công ty nếu lấy về tham khảo mà CTy không cấm thì ok, tôt nhất bạn đừng share ra ngoài.
- Việc công ty chớ nên ôm về nhà nhiều quá, về nhà nên suy nghĩ cách giải quyết vấn đề, làm demo ở nhà, rồi lên công ty giải quyết theo hướng đó
Tổ chức
Chưa có tổ chức nào.