Fulfillment pipelines in e-commerce have intricate dependencies, where any component failure can lead to catastrophic consequences. To address this, some architects use messaging solutions like Apache Kafka to decouple components, creating a resilient system by allowing components to publish and subscribe to message streams independently, thereby reducing the impact of service dependencies on each other. This approach, validated through Chaos Engineering experiments using tools like Gremlin, demonstrates resilience against latency and packet loss but reveals vulnerabilities when the Kafka message stream is shut down, highlighting a single-point-of-failure. The experiments show that while the Kafka-based architecture is more robust than traditional RESTful endpoints, improvements such as better Kafka cluster configurations and caching mechanisms are necessary to enhance system reliability.