THẢO LUẬN

Avatar
đã bình luận cho bài viết
about 20 hours ago

"...Giờ ta hãy thử sử dụng class Person đó, một điều thú vị là ta không cần phải động gì tới chỗ require, cứ việc dùng cái class Person thôi, mọi thứ đã có composer lo..." về bản chất, Composer cũng sử dụng hàm spl_autoload_register() mà thôi, nguyên lý như sau:

  1. khi run composer dump-autoload, Composer sẽ đọc các file composer.json để build array mapping các class theo nhiều format: hash, psr4...
  2. khi app cần thì Composer chạy hàm register() của class ClassLoader (vendor/composer/ClassLoader.php)
public function register($prepend = false)
    {
        spl_autoload_register(array($this, 'loadClass'), true, $prepend);
0

Mình thấy nếu hiện tại nên bắt đầu với Next.js luôn , vì có khá nhiều thứ mà Next.js đã config và support nên cũng khỏe khoảng đấy, lại còn có structure chuẩn để maintain .

Xu hướng bây giờ Next.js và Nuxt.js đang nổi lên ở một số công ty. Đương nhiên vẫn còn kém hơn so với React,Vue

0

có ai để ý là thiếu côn đảo không 😄

0

xịn quá anh ơi :3

0
Tuesday, 6:18 a.m.

bài viết hay!

0

hay quá anh ơi ❤️. Cảm ơn a đã chia sẻ

0
Monday, 4:14 p.m.

M code Java quen rồi, xong thử chuyển sang dùng go thấy nó khó chịu thực sự. Chắc cũng nhiều người nghĩ Go tệ như m: https://github.com/ksimka/go-is-not-good

0
Monday, 3:07 p.m.

1

0
Monday, 3:07 p.m.

bài viết tốt

0

Bài viết quá hay, mình rất ấn tượng về bạn 😘

0

bao giờ ra dc tín năng live migrate pod giữa các node nữa mới ngon

0
Monday, 2:34 a.m.

Em có thể tận dụng hệ thống hiện tại của công ty để học Microservices bằng cách quan sát cách các anh xử lý các case khó, phân tích điểm mạnh/yếu của hệ thống. Từ đó, em có thể tìm hiểu sâu hơn, đề xuất cải tiến và học qua thực tế. Như vậy, em vừa tích lũy kiến thức về Microservices, vừa đóng góp tốt hơn cho công việc.

Nếu không có cơ hội tiếp cận hệ thống thực tế, em có thể tự xây dựng các project nhỏ hoặc tham khảo các hệ thống mã nguồn mở để thực hành. Ngoài ra, em có thể học qua các khóa online và dần cải tiến hệ thống demo của mình theo từng bước.

Em có thể học Microservices theo lộ trình: nắm chắc backend → tách microservice nhỏ → học giao tiếp giữa service → thêm Gateway, Config, bảo mật → triển khai bằng Docker/CI/CD → tận dụng hệ thống công ty để học thực tế và đề xuất cải tiến. Ngoài ra, em cũng chủ động đọc blog từ các công ty lớn để tìm hiểu cách họ xử lý các case phức tạp, hệ thống chịu tải cao, và học thêm các kiến thức nâng cao.

0
Sunday, 1:42 p.m.

Em đồng câu hỏi ạ

0

Mình ôn đề trên này nhé, đáp án nó ko đúng lắm đâu, để tham khảo thì okie, có vài câu về gần cuối sẽ ra nhiều, nhưng đáp án có vẻ sai sót cũng nhiều https://www.dropbox.com/scl/fo/j88yc8lhg11rhtwni1wzg/AINVF_hkqGf4g6f5MzWxriA/1Z0-071?e=3&preview=1Z0-071.pdf&rlkey=ytzqdxemy4jg3asnu9gp5kyba&subfolder_nav_tracking=1&dl=0

0

được nha bạn, công ty mình vẫn accept subscription invoice, vì oracle ko có cho mình cert invoice.

0
Saturday, 11:23 p.m.

Mình có mấy note nhỏ cho các vấn đề với Micro services của bạn:

  1. Nếu thiết kế 1 service bị chậm mà cả hệ thống bạn domino đổ theo thì rõ ràng là thiết kế đang có vấn đề. Có thể đang micro services nhưng lại gọi rồi chờ nhau đồng bộ, thế thì thà Monolith cho xong. Nên vận dụng queue, retry - backoff nhuần nhuyễn hơn.
  2. Khó trace log trong hệ thống Micro services. Đúng nhưng có rất nhiều giải pháp vì cả thế giới gặp vấn đề này rồi, bạn không phải đầu tiên. Có thể dùng Zipkin chẳng hạn. Mỗi request được gắn 1 Trace ID. Bạn có thể theo dõi toàn bộ luồng đi qua các service. Giao diện Zipkin hiển thị rõ ràng:
  • Timeline
  • Tổng thời gian xử lý
  • Dịch vụ nào đang gây chậm
0

Demo của bạn quá trẻ con so với cái title mà bạn đưa ra. Ứng dụng A2A protocol, còn phần code của bạn chỉ gửi mấy cái message qua lại lẫn nhau giữa đám agent, 1 điều mà langgraph nó đã làm từ rất lâu. Bạn có hiểu A2A protocol nó sẽ sending những gì giữa 2 agent không.

0

Bài viết thông tin về Gemini CLI cho những người chưa biết. ✅ Tuy nhiên việc "chèn" ServBay vào hơi bị khiên cưỡng. Tải cả app về chỉ để cài NodeJS ? Trong khi hầu hết các developers (quan tâm đến Gemini CLI) thường đã có sẵn NodeJS hoặc dùng nvm. Cá nhân mình thấy ServBay không nên "xuất hiện" ở đây ❌ Thay vào đó tập trung vào hướng dẫn cách tích hợp vào các IDE (vd như VSCode) thì phù hợp hơn. Sau đó ở cuối bài viết có vài dòng giới thiệu về ServBay sẽ hợp lý hơn.

Chút ý kiến !

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í