THẢO LUẬN

thg 12 28, 2020 3:04 SA

@haha8x ý bạn là cho tất cả mysql, nginx, redis, php laravel vào cùng 1 image ấy à?

Rất là không nên nhé bạn, như vậy mỗi khi có bất kì 1 thay đổi nào ở bất kì thành phần nào (mysq, laravel, ...) bạn sẽ phải build lại image, và khi build thì nó sẽ phải build lại từng thành phần mặc dù có nhiều thành phần ko thay đổi, và mỗi lần như vậy bạn sẽ phải đợi 1 thế kỉ để build image đó, các image như mysql build ko nhanh đâu 😂😂, và giả sử tương lai bạn có project với 100 services thì sẽ ra sao nhỉ 😄. Thứ nữa là đút hết mọi thứ vào 1 image sẽ làm size image to ra và performance sẽ kém đi đó bạn.

Bạn đọc bài tối ưu docker image mình có nói về vấn đề này nhé.

1 ứng dụng bạn nên chia ra thành các thành phần cụ thể, mỗi cái tập trung vào 1 nhiệm vụ cụ thể, tránh việc chúng bị phụ thuộc vào nhau.

0

master

0
thg 12 28, 2020 2:19 SA

Rất hay ❤️

0

Làm sao để cài đặt nextJS vào dự án laravel luôn bạn

+1
thg 12 28, 2020 1:59 SA

Có 1 vấn đề hay đó là xử lý phân tán cho hệ thống caching. Nếu đơn giản chỉ redis, memcache mà lưu toàn bộ + replicate thì rất rủi ro và tốn kém nên thường các hệ thống lớn sẽ có cả sharding. Như FB dùng đến memcache nhưng họ phải sửa lại core để cache centralize theo id và phân tán.

+1
Avatar
đã bình luận cho bài viết
thg 12 28, 2020 1:57 SA

😍😍

0
thg 12 28, 2020 1:47 SA

Bác có thể viết một bài giới thiệu các sách và tài liệu hay về thiết kế hệ thống ko ạ 😃

+1
thg 12 28, 2020 1:38 SA

rất bổ ích 😐👍👍

+1
thg 12 28, 2020 12:54 SA

Cám ơn bạn nhé

0

Bạn có thể tư vấn riêng cho mình về blockchain đk ko. Về tạo token erc20 và các hợp đồng thông minh. Bạn có thể lên lạc cho mình qua tele : @phh123 Skype : live:.cid.a557494995b62750 Cảm ơn bạn

0
thg 12 27, 2020 2:26 CH

Ít người đọc mấy bài giống như này vì nó khó quá ,đọc éo hiểu nỗi

0
thg 12 27, 2020 2:00 CH

@huyn em install các thư viên trong requirement.txt chưa

0
thg 12 27, 2020 11:29 SA

Sao viết 1 bài không viết những bài cho nó liên quan rõ ràng trên mạng chưa thấy rõ lắm.Nói chung củng cảm ơn nhiều

0
thg 12 27, 2020 11:01 SA

Ghi củng được ,nhưng lúc đầu đọc nói nghe khó hiểu quá.

0
thg 12 27, 2020 10:56 SA

@maitrungduc1410 Cảm ơn bạn nhé, mình đã tìm được lỗi rồi ^^

+1
thg 12 27, 2020 10:55 SA

@maitrungduc1410 Oh, mình tính dùng docker để deploy project lên tất cả các máy trạm khác Mình muốn pack tất cả các code vào trong 1 docker image, push lên hub, để mọi chỉ việc down về và chạy thôi, chứ ko muốn copy cả cụm code Nếu trường hợp như trên, mình chỉ dùng 1 image là ubuntu rồi cài tất cả các component khác vào đó thì có được ko

0
thg 12 27, 2020 8:28 SA

Cảm ơn bạn 😊

0
thg 12 27, 2020 7:44 SA

@lethai2597 Vậy dùng google places đi b, làm mời có kinh nghiệm b.

0

Trong trường hợp gửi nhiều notifications với cùng 1 thông báo thì nên lập 1 cái topic để người dùng subscribe vô. Sau cung thì đẩy thông báo lên api google rồi đợi google nhắn. Xem thêm https://firebase.google.com/docs/cloud-messaging/android/topic-messaging

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí