has gloss | eng: SEDA is an acronym for "staged event-driven architecture", and refers to an approach to software design that decomposes a complex, event-driven application into a set of stages connected by queues. This architecture avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. By performing admission control on each event queue, the service can be well-conditioned to load, preventing resources from being overcommitted when demand exceeds service capacity. |