chắc sẽ viết thêm 1 bài nữa về Terraform thì mình quay lại Serverless Series cho xong. Sau khi xong thì mình sẽ viết Terraform tiếp nhé, bạn có thể đọc cuốn "Terraform In Action". Mình tham khảo từ cuốn đó, rất bổ ích nha.
cụ thể hơn nhé, payment nếu fail thì lỗi k phải lỗi do data mà là lỗi do ngoại cảnh: crash app, lost connection... Còn với ví dụ của em thì data vẫn distributed trên nhiều service khác nhau (tiền lúc này nằm ở 3rd party), k hoàn toàn là shared db.
quay lại ví dụ, nễu payment lỗi thì cần thực hiện retry vì data hoàn toàn hợp lệ do đã check ở step1, nó giống pre-commit của 2pc. nếu lost connection thì retry trên app, app crash thì consume msg lại từ sqs, kafka... Tức là tạo order và chấp nhận ở trạng thái pending, cho đến khi trừ tiền thành công thì chuyển state sang created/completed...
CHọn lab hay intern thì e đều phải tìm hiểu hướng nghiên cứu của lab và công ty trước nhé. nếu hợp thì ở đâu cx đc, nhưng a recommend là lab hơn nêú e vẫn đang là sinh viên
trong trường hợp em tiếp tục học lên và nghiên cứu thì điểm GPA khá là quan trọng nhé, cơ mà nếu điểm GPA đh của e thấp thì e có thể học master lấy điểm cao hơn rồi apply học PhD tiếp cx dc =)))
@hoangviet ,thì cài rồi,mình cũng cài gunicorn bằng cmd ở máy tính vô môi trường ảo rồi,mà mấy lần trước mình có cài gunicorn ở django trong môi trường ảo mà vẫn bị lỗi
Bạn chạy bằng cmd gunicorn ở local trước đã xem có lỗi gì k r hẵng deploy lên heroku. Log kia là do command của web process chưa chạy được, tức là cmd gunicorn ấy. Còn muốn chạy cmd heroku thì cài heroku-cli đã.
Hi vọng sẽ có 1 bài viết chia sẻ về HTML sematic. Không phải nó là gì mà la nó có quan trọng ko? quan trọng như thế nào? Không tuân theo thì có vấn đề gì quá lớn ko?
@hoangviet thì mình chạy bằng cmd heroku mà,runserver mình chạy ở local,bạn ơi làm sao fix lỗi này,web mình chưa tạp app,bài viết,dữ liễu,hình ảnh chỉ có file procfile,runtime.txt,requirements.txt,ngoài ra khi mình dùng heroku ps:web scale=1 thì nó báo bash:heroku commamt not found
heroku chạy cmd theo file procfile, tức là với web service sẽ dùng cmd: gunicorn te6nthumucdjango .wsgi này chứ k phải chạy bằng runserver như trên môi trường dev nhé
THẢO LUẬN
Đúng rồi,bạn sử dụng command composer require laravel/ui này nhé. Cảm ơn bạn đã góp ý
chắc sẽ viết thêm 1 bài nữa về Terraform thì mình quay lại Serverless Series cho xong. Sau khi xong thì mình sẽ viết Terraform tiếp nhé, bạn có thể đọc cuốn "Terraform In Action". Mình tham khảo từ cuốn đó, rất bổ ích nha.
cụ thể hơn nhé, payment nếu fail thì lỗi k phải lỗi do data mà là lỗi do ngoại cảnh: crash app, lost connection... Còn với ví dụ của em thì data vẫn distributed trên nhiều service khác nhau (tiền lúc này nằm ở 3rd party), k hoàn toàn là shared db.
quay lại ví dụ, nễu payment lỗi thì cần thực hiện retry vì data hoàn toàn hợp lệ do đã check ở step1, nó giống pre-commit của 2pc. nếu lost connection thì retry trên app, app crash thì consume msg lại từ sqs, kafka... Tức là tạo order và chấp nhận ở trạng thái pending, cho đến khi trừ tiền thành công thì chuyển state sang created/completed...
@hoangviet ,mình cài gunicorn rồi mà,cài trong django sao vẫn bị lỗi,hay mình thiếu bootstrap giao diện nên bị lỗi
@HuyDQ quang huy laravel 8 có thể tạo page ,còn laravel 5.8 chắc cũng tạo được dùng models,elonent à
Hi a. Thẻ semantic hổ trợ rất tốt cho SEO ( search engine optimization ) ạ. Khá quan trọng trong dự án.
@datbv E đưa ra các step như này nhé:
step 1: order-service: create order: Kiểm tra số dư của ví Momo thoả mãn -> tạo order
step 2: Bên tiền điện nước tự động trừ tài khoản ví Momo của khách hàng. (Một bên khác làm thay đổi số dư của tài khoản)
step 3: payment-service: payment: Không thể thực hiện được
-> Làm sao rollback lại được thao tác của step 1?
Làm luôn 1 mạch chứ bác, em đang phải làm món này , có bí kíp của bác tốt quá
CHọn lab hay intern thì e đều phải tìm hiểu hướng nghiên cứu của lab và công ty trước nhé. nếu hợp thì ở đâu cx đc, nhưng a recommend là lab hơn nêú e vẫn đang là sinh viên
giờ chắc em đi làm rồi. Hy vọng em vẫn đang bước trên con đường AI =))) ngành AI khô khan cần lắm nhưng bông hoa hồng như em =)))
trong trường hợp em tiếp tục học lên và nghiên cứu thì điểm GPA khá là quan trọng nhé, cơ mà nếu điểm GPA đh của e thấp thì e có thể học master lấy điểm cao hơn rồi apply học PhD tiếp cx dc =)))
@hoangviet ,thì cài rồi,mình cũng cài gunicorn bằng cmd ở máy tính vô môi trường ảo rồi,mà mấy lần trước mình có cài gunicorn ở django trong môi trường ảo mà vẫn bị lỗi
Bạn chạy bằng cmd gunicorn ở local trước đã xem có lỗi gì k r hẵng deploy lên heroku. Log kia là do command của web process chưa chạy được, tức là cmd gunicorn ấy. Còn muốn chạy cmd heroku thì cài heroku-cli đã.
Hi vọng sẽ có 1 bài viết chia sẻ về HTML sematic. Không phải nó là gì mà la nó có quan trọng ko? quan trọng như thế nào? Không tuân theo thì có vấn đề gì quá lớn ko?
hay quá
Procfile ghi web:gunicorn myproject.wsgi đúng không
chunk.push(db.collection('logs').insertOne(item))Mình ghi ngờ cái phần nàydb.collection('logs').insertOne(item)chạy trước khiPromise.all(chunk).good
@hoangviet thì mình chạy bằng cmd heroku mà,runserver mình chạy ở local,bạn ơi làm sao fix lỗi này,web mình chưa tạp app,bài viết,dữ liễu,hình ảnh chỉ có file procfile,runtime.txt,requirements.txt,ngoài ra khi mình dùng heroku ps:web scale=1 thì nó báo bash:heroku commamt not found
heroku chạy cmd theo file procfile, tức là với web service sẽ dùng cmd: gunicorn te6nthumucdjango .wsgi này chứ k phải chạy bằng runserver như trên môi trường dev nhé