#8: Cách xây dựng tính năng Feature Toggle và Feature Rollout
Ở góc độ engineering & người làm sản phẩm, làm thế nào bạn có thể:
Tách rời việc launch 1 feature mới với chuyện deployment của feature đó (để giảm rủi ro lỗi hệ thống)
Tắt/bật 1 vài tính năng cho toàn bộ hệ thống mà không cần phải deploy lại
Rollout một tính năng dần cho 1 tập người dùng nhỏ (5-10%) rồi sau đó mới mở dần ra cho tập users còn lại
Feature Toggle và Feature Rollout là kĩ thuật giúp bạn làm được các việc ở trên. Mời các bạn đọc qua bài viết của tác giả Huy Nguyen về cách tiếp cận và thiết kế module Feature Toggle / Feature Rollout cho hệ thống của bạn.
Ngoài ra, số Grokking Newsletter tuần này giới thiệu với mọi người bài viết “Ethereum blockchain hoạt động như thế nào” để giúp mọi người, mà cụ thể là các bạn developer có cái nhìn rõ hơn về một công nghệ đang thay đổi thế giới rất nhiều.
Mời các bạn đón đọc.
Những bài viết hay
Cách xây dựng tính năng Feature Toggle và Feature Rollout cho ứng dụng của bạn — kipalog.com
Feature Toggle (hay Feature Flags) và Feature Rollout là một kĩ thuật phổ biến giúp bạn có thể quản lý được hành vi của phần mềm của mình mà không cần phải đổi code & deploy lại. Trong bài viết này, tác giả Huy Nguyen sẽ giới thiệu một vài tính năng từ cơ bản đến nâng cao, đồng thời chia sẽ cách tiếp cận để design và implement một hệ thống Feature Toggle/Feature Rollout nhỏ. Mời các bạn cùng đọc.
Ethereum blockchain hoạt động như thế nào? — medium.com
Đã có rất nhiều bài viết giải thích về cách hoạt động của Ethereum và blockchain, tuy nhiên đa phần đều diễn giải khá khó hiểu và không đi sâu vào kỹ thuật. Bài viết sau đây giải thích về cách hoạt động của block chain ở mức technical level, phù hợp cho các bạn lập trình viên muốn tìm hiểu sâu về cách hoạt động mà không có quá nhiều các công thức toán học phức tạp.
3 bài học từ việc mở rộng hệ thống với hơn 70 kỹ sư — engblog.nextdoor.com
Phát triển một hệ thống với một đội ngũ kỹ sư đông người không phải là một điều dễ dàng. Các bộ máy thường vận hành một cách chậm chạp với nhiều process, work flow phải tuân theo, nên thường gây khó khăn và chậm trễ trong việc release sản phẩm. Bài viết sau chia sẻ lại kinh nghiệm trong việc vận hành hệ thống tại NextDoor, một tech startup vừa thành công trong việc gọi vốn 75 triệu dollar.
Xây dựng hệ thống cho 300 triệu khách hàng chỉ với 3 kỹ sư — stackshare.io
Chỉ với 3 kỹ sư, nhưng Dubsmash đã xây dựng một hệ thống phục vụ cho hơn 200 triệu user, với hơn 100.000 user active mỗi ngày. Mời các bạn đọc bài viết sau để xem họ đã làm như thế nào nhé.
Thực hiện giải thuật sắp xếp trên GPU — www.alanzucconi.com
Trong số trước, Grokking Newsletter đã giới thiệu về bài toán sử dụng GPU để thực hiện các phép toán trên ma trận và nhận được nhiều sự quan tâm. Số này chúng tôi tiếp tục giới thiệu tới các bạn việc sử dụng GPU để thực hiện các giải thuật sắp xếp.
Tin tức kỹ thuật
HTML 5.2 Đọc thêm
Hadoop 3.0.0 released Đọc thêm
Microsoft Edge browser xuất hiện trên android và ios Đọc thêm
Sự kiện nổi bật
Golang New Year Meetup 2018 — www.facebook.com
Meetup năm mới của Golang Vietnam tại TP HCM. Mời các bạn Gophers hứng thú đến tham gia.
Lời nhắn
Năm 2017 đã bước tới những ngày cuối cùng. Trong số Grokking Newsletter sắp tới, mời các bạn đọc những bài viết nhìn lại một năm 2017 của ngành Công Nghệ Thông Tin thế giới và trong nước, cùng với đó là những xu hướng công nghệ trong tương lai. Và cũng đừng quên like/share cũng như đóng góp những bài viết hay tới Grokking Newsletter nhé.
Cuối cùng, Grokking xin kính chúc các bạn có một kỳ Giáng Sinh vui vẻ bên gia đình, người thân và bạn bè.
Merry Christmas!