Home – Datmt

  • How to Create A Video Thumbnail In Java

    How to Create A Video Thumbnail In Java

    Table of Contents1 Overview2 How to create thumbnail for video (jpg/base64)3 Conclusion Overview So in my recent project, I need to manage video uploads and I think having a default placeholder for videos is quite boring. The right way would be having thumbnails for the videos. It’s quite simple to create a thumbnail from a…

    Read More


  • Pitfalls Developers Should Avoid When Transitioning from a Monolithic to a Distributed System

    Pitfalls Developers Should Avoid When Transitioning from a Monolithic to a Distributed System

    Table of Contents1 1. Ignoring Network Latency2 2. Over-Complicating Service Boundaries3 3. Inconsistent Data Management4 4. Neglecting Fault Tolerance5 5. Insufficient Monitoring and Observability6 6. Overhead from Synchronous Communication7 7. Overlooking Security Requirements8 8. Lack of Proper Service Discovery9 9. Data Duplication and Inconsistency10 10. No Strategy for Deployment and Updates11 11. Underestimating Distributed Transactions…

    Read More


  • Developer Guide for Distributed Systems

    Developer Guide for Distributed Systems

    Table of Contents1 1. Understand System Architecture2 2. Learn Communication Patterns3 3. Data Consistency Awareness4 4. Error Handling and Fault Tolerance5 5. Service Discovery6 6. Efficient Data Handling7 7. Understand CAP Theorem Trade-offs8 8. Concurrency Management9 9. Message Passing and Asynchronous Processing10 10. Security Practices11 11. Understand Data Serialization Formats12 12. Testing Distributed Systems13 13.…

    Read More


  • Notes for Architects in Distributed System Design

    Notes for Architects in Distributed System Design

    Table of Contents1 1. Scalability Strategy2 2. System Reliability and Fault Tolerance3 3. CAP Theorem Considerations4 4. Data Consistency Models5 5. Microservices vs. Monolith6 6. Inter-Service Communication7 7. Data Replication and Partitioning8 8. Security and Compliance9 9. Performance Optimization10 10. Resilience Patterns11 11. Load Balancing and Traffic Distribution12 12. Service Discovery and Orchestration13 13. Observability…

    Read More


  • Introduction to Event-Driven Architecture

    Introduction to Event-Driven Architecture

    Table of Contents1 Overview2 Core Concepts of EDA3 How It Works: A Practical Example4 When to Use EDA5 When to Avoid EDA6 Conclusion Overview Event-Driven Architecture (EDA) has become increasingly popular, and for good reason. It solves complex problems like non-deterministic workflows and reactive systems. New tools and cloud services have also made it more…

    Read More