Các tài liệu thiết kế phần mềm
Software design document Software design document (SDD) là tài liệu thiết kế phần mềm của dự án, được sử dụng
Read moreTổng hợp các bài viết chia sẻ kiến thức về thiết kế kiến trúc hệ thống
Software design document Software design document (SDD) là tài liệu thiết kế phần mềm của dự án, được sử dụng
Read moreMiddleware includes web servers, application servers, content management systems, and similar tools that support application development and delivery.
Read moreFor quite a while now, cloud-native has been one of the hottest topics in software development. Some developers just call
Read moreElasticsearch là một full text search engine hoạt động như 1 web server phát triển trên nền tảng Java, có khả năng tìm kiếm nhanh chóng (near realtime) thông qua giao thức RESTful API.
Read moreCùng điểm sơ qua lịch sử phát triển của các ngôn ngữ lập trình cùng các mô hình lập trình (programming paradigm) qua thời gian và các vấn đề mà chúng giải quyết.
Read moreService mesh được dùng để mô tả hệ thống mạng lưới các microservices tạo nên các ứng dụng và sự tương tác giữa chúng.
Read moreCó lẽ thuật ngữ “đánh index” đã quá quen với những ai làm việc với CSDL, đó là cách rất phổ biến để tăng tốc độ query của dữ liệu, khi dữ liệu Database ngày càng tăng và trở nên chậm dần đều theo thời gian. Mục tiêu của việc tạo Index là để tăng tốc độ trả về dữ liệu của một hoặc nhiều trường (rows) trên một bảng (table) cụ thể nào đó bằng cách tạo Index trên một hoặc nhiều cột (columns) của một database table.
Read moreĐối với nhiều ứng dụng, giải pháp quản lý dữ liệu phân tán là sử dụng Event-Driven Architecture. Trong kiến trúc này, một service publish một event khi có gì đó đáng chú ý xảy ra, chẳng hạn như khi cập nhật một business entity. Các microservice khác đăng ký các event đó. Khi microservice nhận được một event, nó có thể cập nhật các business entity của riêng nó.
Read moreDDD là một cách tiếp cận để phát triển những phần mềm phức tạp thông qua sự kết nối chặt chẽ giữa việc triển khai ứng dụng với sự phát triển của mô hình kinh doanh.
Read moreSQL và NoSQL có những sự đánh đổi khác nhau trong hệ thống của mình. Mặc dù cả hai có thể cạnh tranh trong bối cảnh của một dự án, nhưng khi đặt trong một bức tranh tổng thể thì lại có vai trò hỗ trợ, bổ sung cho nhau. Việc quyết định lựa chọn công cụ nào cần phụ thuộc vào tính chất công việc thực tế.
Read more