Listener represents the ability to listen on a network port and can be configured with the protocol type, address, and port. It currently supports TCP, HTTP, HTTP2, and TRIPLE protocols.
NetworkFilter interfaces directly with Listener and represents the handling of basic network requests, including raw protocol parsing and routing parsing.
Http Filter and Dubbo Filter can be viewed as secondary filters, providing common functions such as protocol conversion, traffic limiting, and authentication.
Route represents the routing rules for requests.
Cluster represents a cluster of the same service, while Endpoint represents a single service instance within the service cluster.
Adapter represents the capability of Pixiu to obtain metadata from external sources. It can dynamically acquire routing and cluster information based on the service metadata in the service. Currently, Pixiu supports two types of adapters, which retrieve information from Dubbo clusters and Spring Cloud clusters.