7. Ten principles for Streaming Services
As streaming data becomes an increasingly significant factor for modern, digital-age businesses, organizations need flexible tools for managing data streams efficiently and in real-time. Microservices architectures enable businesses to evolve their systems away from the slow and unresponsive shared-state architectures of the past. Businesses can deploy a microservice- based environment either with event-based or request-response approaches, or a hybrid of the two. The trend in business today is towards hybrid or predominantly event-driven architectures, in which the services themselves raise events.