Trong hướng dẫn của mình có lệnh docker login với user được tạo trên harbor đó bạn. Về phần cert thì bạn tạo thư mục lưu cert trên các worker node của k8s (nhe trong hướng dẫn có)
Cách logout jwt (viết ra đây để xem cách làm có khác gì với chủ thread ko)
Khi gọi API logout thì lưu token đã logout vào blacklist.
Trong các API được authen, khi có request đến, check token có nằm trong blacklist hay không, nếu có thì coi như unauthorize.
Bài toán đặt ra là lưu blacklist ở đâu để việc đọc token đảm bảo được về mặt hiệu suất khi mà tần số gọi API dày đặc như vậy? Câu trả lời là lưu trong redis. Mặc khác vì jwt token nó có thời hạn sống ngắn, nên hoàn toàn có thể clean up dữ liệu, xoá các token đã thực sự hết hạn trong redis.
@sven_9x đầu tiên b phải build các chức năng chung trước, rồi mới phát triển các chức năng riêng của từng project trên từng nhánh khác nhau, rồi nếu update chức năng chung nào thì chỉ cần update ở develop xong merge qua các nhánh riêng là đc. theo mình hiểu câu hỏi của b thì là vậy
@qctran1991 còn vấn đề không kết nối được DB thì bạn xem ở phần Security Group nha, còn nếu bạn làm theo bài này của mình, RDS chỉ có thể kết nối được ở trong VPC, ta không thể kết mối từ ngoài vào được. Này bạn cần hiểu rõ về Public Subnet và Private Subnet trước nhé
@qctran1991 bạn có thể thêm lifecycle vào resource để nó không được xóa nha, hoặc bạn có thể thêm vào thuộc tính cho resource RDS là skip_final_snapshot = false, nghĩa là trước khi xóa nó sẽ tạo một bản backup dữ liệu trước
@hmquan08011996 cảm ơn bạn.
Cho mình hỏi khi mình tạo cơ sỏ dữ liệu ở đây với RDS. khi mình destroy thì cái rds này cũng biến mất, nghĩa là dữ liệu mình lưu trước đó cũng biêns mất. Vậy trong dự án thực tế thì phần database sẽ được tạo riêng hay có cách nào rds không bị xoá khi mình destroy terraform?
Mình thử connect với database vừa tạo với username và password được để tạo bảng từ local (với dbeaver) thì không connect được. Làm cách nào có thể connect ?
Thế là khi khai báo inject trong vue 3, ở any files.js khi compile vue tự find và đọc các inject này nhỉ? Vì không thấy bác import nó vào root app hay gì
THẢO LUẬN
Trong hướng dẫn của mình có lệnh docker login với user được tạo trên harbor đó bạn. Về phần cert thì bạn tạo thư mục lưu cert trên các worker node của k8s (nhe trong hướng dẫn có)
@tuanminpay như thế là vẫn phải merge vào từng nhánh mỗi lần update nhỉ? có cách nào để ko phải làm vậy ko nhỉ b?
@bichht-0889 bạn hãy query như Bạn ở trên nói. Sau đó sẽ can thiệp sắp xếp lại Array kết quả theo "kết quả mong muốn" của bạn.
Cách logout jwt (viết ra đây để xem cách làm có khác gì với chủ thread ko)
em quên chưa handle bằng multer, thanks bác !
bài viết hay!
cảm ơn tác giả nhé.
Hiện tại đã có Angular 14 rồi nhé. Anh em có thể tham khảo khóa học lập trình Angular 100% MIỄN PHÍ trên YouTube nhé:
https://www.youtube.com/watch?v=Bs8REOIrbqg&list=PLSYzQIS54HShH_dNoqrYY3AfySedG5FdF
@sven_9x đầu tiên b phải build các chức năng chung trước, rồi mới phát triển các chức năng riêng của từng project trên từng nhánh khác nhau, rồi nếu update chức năng chung nào thì chỉ cần update ở develop xong merge qua các nhánh riêng là đc. theo mình hiểu câu hỏi của b thì là vậy
sao mình chạy lệnh composer require spatie/laravel-responsecache nó báo command not found nhỉ
@qctran1991 còn vấn đề không kết nối được DB thì bạn xem ở phần Security Group nha, còn nếu bạn làm theo bài này của mình, RDS chỉ có thể kết nối được ở trong VPC, ta không thể kết mối từ ngoài vào được. Này bạn cần hiểu rõ về Public Subnet và Private Subnet trước nhé
@qctran1991 bạn có thể thêm lifecycle vào resource để nó không được xóa nha, hoặc bạn có thể thêm vào thuộc tính cho resource RDS là
skip_final_snapshot = false, nghĩa là trước khi xóa nó sẽ tạo một bản backup dữ liệu trước@hmquan08011996 cảm ơn bạn. Cho mình hỏi khi mình tạo cơ sỏ dữ liệu ở đây với RDS. khi mình destroy thì cái rds này cũng biến mất, nghĩa là dữ liệu mình lưu trước đó cũng biêns mất. Vậy trong dự án thực tế thì phần database sẽ được tạo riêng hay có cách nào rds không bị xoá khi mình destroy terraform? Mình thử connect với database vừa tạo với username và password được để tạo bảng từ local (với dbeaver) thì không connect được. Làm cách nào có thể connect ?
anh chỗ này cần login registry + ssl của harbor thì cấu hình trên k8s như thế nào vậy anh e cảm ơn trước
Thế là khi khai báo inject trong vue 3, ở any files.js khi compile vue tự find và đọc các inject này nhỉ? Vì không thấy bác import nó vào root app hay gì
style viết này hay đọc dễ hiểu, tựa tựa bác minh monmen. thanks bạn nhiều
@anhnguyen252 inbox Facebook anh nha
@vuca cảm ơn bạn, chắc sang tuần mình sẽ tiếp series về ELK/EFK, mong bạn tiếp tục ủng hộ nhé
anh ơi, em đang tìm hiểu về k8s và đang thực hành về k8s, e đang vướng mắc 1 số vấn đề a có thể giải thích cho em được không ạ?
nice!