Serverless functions, particularly those enabled by FaaS (Function-as-a-Service), are increasingly being used in event-driven architectures, particularly with Apache Kafka. The key to integrating FaaS into an event streaming model is understanding how FaaS runtime characteristics fit into the event streaming paradigm. FaaS can be used for atomic, stateless processing, and it's well-suited where events are treated as facts, providing a cost-efficient solution. However, FaaS may not be suitable for non-stream-oriented stateful processing or when time sensitivity is essential, as it introduces latency and potential issues with stale data. The synergy between FaaS and event streaming platforms is natural, enabling rich collaboration between serverless runtimes and the event streaming platform. As the technology continues to evolve, FaaS principles are being developed to ensure seamless integration with cloud events and streaming platforms, pushing down barriers to cloud adoption and enabling greater scalability and complexity.