Queue Modifier: Nonna - Нонна - ノンナ
(Blizzard Nonna - Bão Tuyết Nonna - ブリザードのノンナ)
Nonna
is the Queue Modifier Module of the ikukantai Fleet
nonna
supports deploying Queue-Modifying Algorithm in ikukantai
Fleet without deeping into Knative source code.
nonna
is actually Knative Queue-Proxy underneath. In the Vanilla Knative Serving, The queueing model implemented in Queue-Proxy is FIFO Queue. Although FIFO is a simple queueing model, it is not the most optimal queueing model in some complicated scenarios. By using nonna
, you can implement your own priority queue that adopts parameters such as: HTTP method, URI path, HTTP Header, Source IP address and Domain name.
nonna
also supports piggybacking based Load Balancer in the ikukantai
Fleet along with katyusha by modifying HTTP header of responsed packets.
The name nonna
is inspired by the character Nonna in the anime Girls und Panzer. nonna
and katyusha form a complete Load Balancing system for the ikukantai
Fleet. This Load Balancing system uses piggybacking mechanism to update load status as fast as possible, much like how Nonna always carries Katyusha on her back in anime Girls und Panzer.