Kỹ thuật thiết kế nâng cao

Low-code là gì? No-code là gì? Có thể xây dựng phần mềm mà không cần lập trình viên?

Body
Bạn không cần phải biết code mới viết phần mềm được. Các nền tảng Low-Code và No-Code đã chứng minh được điều này sau nhiều năm triển khai mô hình trên khắp thế giới. Đây là một loại nền tảng mới khai thác sức mạnh của tự động hóa để hỗ trợ bất kỳ ai cũng có thể tạo ra các ứng dụng chỉ bằng một vài thao tác đơn giản. Đó chính là tương lai trò chơi của Lego trong thiết kế phần mềm, hay triết lý DIY (Do-It-Yourself) của hãng nội thất nổi tiếng thế giới IKEA.

Thiết kế tính năng Feature Toggle và Feature Rollout

Body

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 mình sẽ đi qua 1 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ột vài ứng dụng trong thực tế của chuyện này như: