We Gave Every Team Its Own Database. Nobody Owned the Transaction Between Them. Team autonomy improved until one customer action needed three services to agree on what had happened. The architecture …
Source: https://blog.stackademic.com/we-gave-every-team-its-own-database-nobody-owned-the-transaction-between-them-3424d7beb719. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
Bối cảnh: một loạt các strip ngắn về văn phòng, tiêu đề (comic) Flexible working hours …
Bài viết chỉ ra hiện tượng coi số lượng dịch vụ microservices như dấu hiệu của kinh nghiệm …
Trong quá trình phát triển web application, việc kiểm tra idempotency và request duplicates là cần thiết để đảm bảo hệ thống hoạt động ổn định. QA teams cần xác định các endpoint nơi việc thực thi trùng lặp có thể làm thay đổi trạng thái business, đặc biệt với các API như POST /orders hay PUT /user_profile. Việc không xử lý idempotency có thể dẫn đến duplicate transactions, ví dụ như việc trừ tiền tài khoản hai lần khi gửi request đến /payment endpoint. Các kỹ thuật như sử dụng idempotency key hoặc version identifiers giúp ngăn chặn vấn đề này, nên được tích hợp trong giai đoạn thiết kế API. Bài viết cung cấp các phương pháp test cụ thể để phát hiện và xử lý các vấn đề idempotency, giúp tránh các lỗi nghiêm trọng trong production.
Bài viết này giúp lập trình viên xác định các điểm kết thúc trong ứng dụng web cần kiểm tra tính đảm bảo để tránh lỗi trùng lặp ảnh hưởng đến trạng thái kinh doanh.
Bài viết giải thích thiết kế hệ thống từ đơn giản (máy chủ đơn) đến phức tạp (hàng triệu người dùng), bao gồm API, cơ sở dữ liệu, caching, CDN, load balancing và hạ tầng sản xuất.
Bài viết giúp bạn hiểu rõ cách xây dựng cơ sở hạ tầng thực tế từ những nguyên tắc cơ bản nhất, từ đó tránh những sai lầm thường gặp khi mở rộng hệ thống khi còn mới mẻ.
Các kỹ sư junior ngày nay sử dụng công cụ AI để tạo mã nguồn và triển khai chúng nhanh hơn bao giờ hết. Tuy nhiên, họ thường bỏ qua bước đánh giá sâu sắc và xây dựng khả năng quyết định về chất lượng mã mà họ chịu trách nhiệm. Sự khác biệt giữa tốc độ sản xuất và khả năng sở hữu mã này đang mở ra một khoảng trống về đánh giá. Khoảng trống này có thể dẫn đến lỗi khó phát hiện và tăngภาระ bảo trì trong dài hạn. Do đó, bài viết đề xuất cần định hình một chỉ số riêng để đo lường sự can đảm trong việc sở hữu mã do AI sinh ra.
Bài viết này giúp junior hiểu được sự khác biệt giữa việc viết code nhanh và xây dựng phán đoán kiến trúc để làm chủ sản phẩm của mình.
Instagram có hơn 500 triệu tên đăng ký và cần trả lời ngay khi người dùng mới đăng ký xem tên đó đã được sử dụng chưa. Cách naïve là tra cứu trong bảng băm hoặc cơ sở dữ liệuExact, nhưng khi dữ liệu đạt hàng trăm triệu bản ghi thì thời gian truy cập và bộ nhớ cần thiết trở thành bottleneck. Bằng cách áp dụng Bloom filter – cấu trúc xác suất với mảng bit và một số hàm băm – hệ thống có thể trả lời câu hỏi trong thời gian hằng số với bộ nhớ chỉ vài megabyte, dù có khả năng trả về kết quả dương giả (false positive) nhỏ. Điều đáng học là Bloom filter cho đổi lấy một xác suất sai nhỏ để đạt tốc độ và hiệu quả bộ nhớ cao, vì vậy trong các hệ thống quy mô lớn thường kết hợp nó với bước kiểm tra lại chính xác để loại bỏ lỗi dương giả. Ví dụ cụ thể, Instagram, Google và nhiều dịch vụ cao tải sử dụng cấu trúc này để giảm latency trong các thao tác kiểm tra thành viên như username, từ chối spam hoặc truy cập cache.
Bloom Filters giúp bạn hiểu cách các hệ thống quy mô lớn như Instagram giải quyết bài toán kiểm trùng dữ liệu hiệu quả.
Bài viết mô tả quá trình xây dựng tài liệu API công khai từ zeros cho một sản phẩm thực, bắt đầu bằng việc thu thập yêu cầu từ đội phát triển và xác định phạm vi endpoints cần документировать. Nguyên nhân kỹ thuật chính là sự thiếu một mô tả chuẩn hóa, dẫn đến việc nhóm phải viếtруч OpenAPI/Swagger specification bằng tay trước khi tạo ra tài liệu. Sau khi có file spec, tác giả sử dụng công cụ như Redoc hoặc Stoplight để render HTML, đồng thời tích hợp Postman collection và các ví dụ mã trong các ngôn ngữ như JavaScript, Python và Go để tăng tính thực tiễn. Hệ quả là thời gian tích hợp API của khách hàng giảm khoảng 30% và số ticket hỗ trợ liên quan đến việc hiểu endpoint giảm hơn một nửa trong vòng ba tháng sau khi tài liệu được công bố. Điều đáng học là nên bắt đầu bằng việc viết spec OpenAPI, giữ nó trong kho Git để có thể version control, tự động hóa quá trình build qua CI/CD và luôn tham khảo phản hồi từ các developer thực tế để cải tiến liên tục.
Bài viết này cung cấp lộ trình chi tiết để xây dựng tài liệu API từ đầu, giúp người viết kỹ thuật chuyển từ tài liệu giả định sang tài liệu thực tế cho sản phẩm thật.
Bài viết là bộ truyện tranh ngắn intitulé "Tie initiatives to P&L", mô tả cách các dự án trong doanh nghiệp liên hệ trực tiếp đến báo cáo lãi lỗ. Nguyên nhân kỹ thuật là tác giả sử dụng hình vẽ đơn giản, đối thoại ngắn gọn và màu sắc restrained để minh họa các khái niệm tài chính mà không cần biểu đồ phức tạp. Hệ quả là người đọc, đặc biệt là lập trình viên hoặc quản lý dự án, có thể nhanh chóng nắm được tác động của quyết định kỹ thuật đến doanh thu và chi phí mà không phải đọc tài liệu tài chính dài. Điều đáng học là việc kết hợp nghệ thuật truyện tranh với giải thích P&L giúp tăng khả năng ghi nhớ và truyền đạt ý tưởng giữa các bộ phận khác nhau. Nếu bạn đang cân nhắc đọc bài gốc, đây là một nguồn tài liệu ngắn gọn, sáng tạo để làm quen với cách các iniciativa công nghệ được đo lường qua lợi nhuận.
Bài này giúp lập trình viên hiểu cách liên kết sáng kiến kỹ thuật với lợi nhuận doanh nghiệp.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it