
·
🌀 Streaming Analytics với Apache Spark Structured Streaming: Kiến trúc, Thuật ngữ và Ứng dụng
Mục tiêu: Bài viết này nhằm cung cấp cái nhìn hệ thống và thực tế về cách triển khai streaming pattern phổ biến bằng Apache Spark Structured Streaming, kết hợp với các công nghệ phụ trợ như MariaDB, Redis, và Kafka. Đây là nền tảng để xây dựng các hệ thống xử lý dữ liệu…
![[Update 2021] Danh sách Code Quality Tool](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMTYwIiBoZWlnaHQ9IjE0NDAiIHZpZXdCb3g9IjAgMCAyMTYwIDE0NDAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNjZmQ0ZGIiLz48L3N2Zz4=)
·
[Update 2021] Danh sách Code Quality Tool
Code quality được phân loại đánh giá dựa trên nhiều metrics: Complexity, Vulnerability, Code Coverage, Duplication, Security, Code Smell hoặc Technical Debt, Coding Style hoặc Coding Convention,… Một trong những công cụ open-source phổ biến để đo lường là Sonarqube. Tuy nhiên, còn những công cụ hiệu quả khác đáng cân nhắc để sử dụng.…

·
Cách viết web hỗ trợ Accessibility
Thế giới đang có hàng tỷ người, mỗi người có đặc điểm nhận dạng khác nhau. Khi nói về khả năng access đến ứng dụng, nghĩa là đang tập trung lên People Identity. Nói về “accessiblity” của ứng dụng, nghĩa là đang tập trung vào “disability” của mỗi người. Ta chia theo persona spectrum. Có…

·
UML: Phân loại 13 lược đồ phổ biến
Giới thiệu UML (viết tắt của Unified Modeling Language) là định dạng ngôn ngữ hợp nhất được dùng để mô hình hóa hệ thống/phần mềm. Bài viết này tổng hợp 13 loại sơ đồ UML, được phân chia thành ba nhóm: Structure, Behavior và Interaction, nhằm cung cấp cái nhìn toàn diện và có tính…

·
Architecture Characteristics: Thuật ngữ và giải thích
Mặc dù còn tùy số lượng & qui mô, các bạn Architect thông thường phân loại đặc tính của một ứng dụng ra làm nhiều category khác nhau: Operational Architecture Characteristics – Đặc tính vận hành Thuật ngữ Định nghĩa Availability Hệ thống sẽ cần khả dụng trong bao lâu (nếu 24/7, cần thực hiện…

·
Cách viết các loại Unit Tests trong ASP.NET Core Web API có ví dụ
Thông thường, một ứng dụng ASP.NET Core chia nhiều layer. Điều khó nhất là làm sao test đúng những gì một method thực sự làm, và giả lập, thuật ngữ TA hay dùng là “mock”, tất cả những bước không thuộc method đó. Mỗi layer trong ASP.NET sẽ cần một số kỹ thuật mock riêng…
·
Nguyên lý thiết kế SOLID – SOLID Design Principles
Nguồn gốc SOLID Mục tiêu của các nguyên lý thiết kế là tạo ra các cấu trúc phần mềm cấp trung bình: SOLID 🔠 Tóm tắt 5 nguyên lý SOLID Viết tắt Tên đầy đủ Ý chính SRP Single Responsibility Principle Một module chỉ nên có một lý do để thay đổi OCP Open-Closed Principle…

·
Phân loại ngôn ngữ lập trình: Statically typed & Dynamically typed
Statically typed language Một ngôn ngữ được gọi là Statically Typed nếu kiểu của biến được biết tại thời điểm biên dịch. Đối với một số ngôn ngữ, người lập trình phải chỉ định kiểu biến là gì (ví dụ: Java, C, C ++); các ngôn ngữ khác cung cấp một số dạng suy luận…

·
Chức năng chính sẽ được thêm vào ASP.NET Core trong .NET 6
Hot Reload Thực hiện cập nhật UI và code cho ứng dụng đang chạy không làm mất trạng thái ứng dụng giúp developer trải nghiệm nhanh và hiệu quả hơn. Những thay đổi được dự đoán trước, Visual Studio sẽ hỗ trợ trong chức năng Edit and Continue. Ví dụ khi có version mới của…

![[Update 2021] Danh sách Code Quality Tool](https://minhphien.com/wp-content/uploads/2021/07/luca-bravo-XJXWbfSo2f0-unsplash-scaled.jpg)





