Vậy bạn nghĩ thế nào về việc dùng mô hình Microservices?
Mỗi microservice phục vụ cho mỗi programming language, mỗi microservice sẽ có API của riêng nó cho việc tạo file, chạy câu lệnh, trả kết quả.
Để quản lý việc nhận request thì dùng 1 cái API gateway để xử lý. Việc scaling lúc này chỉ thực hiện trên từng microservice thôi (dễ hơn mô hình trên về việc scaling)
Còn nếu dùng theo cách trên thì dùng Kubernetes chắc cũng được (nhưng có vẻ chưa đủ lớn để dùng)
đây bạn nhé, đại loại <%= render @users %> ở file index sẽ render ra hoạt các row user. Mỗi file _user sẽ tương ứng với 1 biến user
chi tiết bạn có thể xem ở đây: https://techblog.vn/rails-render-views
@TuanAnh9996 à mình mới đọc lại câu hỏi, ý bạn là mỗi lần bật máy lại phải ssh-add lại lần nữa chứ không phải là không dùng được key phải không nhỉ. Bạn thử thêm dòng AddKeysToAgent yes vào ssh config xem.
Thanks tác giả. Bài quá hay. Tuy nhiên cho mình hỏi chút, trong cả bài và cả source trên github đều ko có nói gì đến việc build lên cái embs128.pkl.
Nhưng trong phần detect lại dùng đến nó, cho mình hỏi mình lấy đâu ra file pkl đó ah?
@duongricky thật sự vấn đề phân quyền, chia layouts này dùng tay bo đấm bốc khá là try hard, cần cỡ senior hoặc middle để đảm bảo đúng là nó chạy đúng tránh rủi ro lỗ hổng bảo mật, còn muốn mỳ ăn liền nhanh gọn lẹ thì dùng Nuxt.js (bao gồm vuejs, vuex, vue-router, ssr ) nó làm hết cho bạn phần này mà cũng đảm bảo nhiều thứ, nhưng sự modify lại hạn chế đi nhiều về cấu trúc vì phải tuân thủ của nó. Bạn cân nhắc kĩ nhé
THẢO LUẬN
child process
@phuongth không được mới buồn chứ
Vậy bạn nghĩ thế nào về việc dùng mô hình Microservices? Mỗi microservice phục vụ cho mỗi programming language, mỗi microservice sẽ có API của riêng nó cho việc tạo file, chạy câu lệnh, trả kết quả. Để quản lý việc nhận request thì dùng 1 cái API gateway để xử lý. Việc scaling lúc này chỉ thực hiện trên từng microservice thôi (dễ hơn mô hình trên về việc scaling)
Còn nếu dùng theo cách trên thì dùng Kubernetes chắc cũng được (nhưng có vẻ chưa đủ lớn để dùng)
đây bạn nhé, đại loại <%= render @users %> ở file index sẽ render ra hoạt các row user. Mỗi file _user sẽ tương ứng với 1 biến user chi tiết bạn có thể xem ở đây: https://techblog.vn/rails-render-views
@TuanAnh9996 à mình mới đọc lại câu hỏi, ý bạn là mỗi lần bật máy lại phải ssh-add lại lần nữa chứ không phải là không dùng được key phải không nhỉ. Bạn thử thêm dòng
AddKeysToAgent yesvào ssh config xem.@ngduyws thì dùng Ref, import code js bên thứ 3(code của bạn trước đó: jquery hay gì gì đó) vào, để phần code này xử lý phần dom đó, reactjs không can thiệp phần dom đó nữa là được. Mọi thứ hoạt động ổn, nếu cần tìm hiểu thêm https://reactjs.org/docs/integrating-with-other-libraries.html#integrating-with-jquery-chosen-plugin
@phuongth lúc đầu mình cũng để user git, sau khi up vào đây thì mới sửa lại thành username như hương dẫn bạn ạ
@TuanAnh9996 bạn dùng git phải không nhỉ? Chỗ User bạn sửa thành
User gitxem@huukimit vẫn không ăn thua bạn ạ
(
@quanghung97 vâng e đang nghiên cứu nuxtjs ạ
@huukimit mình thấy trên doc nó cũng không có nên mình cũng không cho vào, chạy vẫn ok mà chỉ bị mở terminal mới thì chết
)
file config mình có tạo từ đầu rồi nhưng ko ăn thua bạn ạ
@TuanAnh9996 Sao config không có
hostnamenhỉ?Thanks tác giả. Bài quá hay. Tuy nhiên cho mình hỏi chút, trong cả bài và cả source trên github đều ko có nói gì đến việc build lên cái embs128.pkl. Nhưng trong phần detect lại dùng đến nó, cho mình hỏi mình lấy đâu ra file pkl đó ah?
@duongricky thật sự vấn đề phân quyền, chia layouts này dùng tay bo đấm bốc khá là try hard, cần cỡ senior hoặc middle để đảm bảo đúng là nó chạy đúng tránh rủi ro lỗ hổng bảo mật, còn muốn mỳ ăn liền nhanh gọn lẹ thì dùng Nuxt.js (bao gồm vuejs, vuex, vue-router, ssr ) nó làm hết cho bạn phần này mà cũng đảm bảo nhiều thứ, nhưng sự modify lại hạn chế đi nhiều về cấu trúc vì phải tuân thủ của nó. Bạn cân nhắc kĩ nhé
mình có file config rồi, bạn xem thử ok chưa nhỉ vì file này mình tạo từ đầu rồi nhưng vẫn bị.
@quanghung97 tks bác
@duongricky https://itnext.io/anyway-heres-how-to-create-a-multiple-layout-system-with-vue-and-vue-router-b379baa91a05 riêng khoản skill google search thì mình nhanh lắm
)))
Giải thích qua cái tutorial này họ làm là chia nhiều layouts mà các components sử dụng, với vue-router để quyết định dùng cái nào của layouts nào. Ngoài ra còn phải middleware frontend để can thiệp chuyện người dùng không được phép truy cập dựa trên cookies hay localstorage nữa cơ
Cài đặt xdebug xong debug trên phpstorm là oke nhé
@quanghung97 cho e xin demo với bác, hiểu ý rồi mà k biết code như nào