Plugins
Macrometa API platform offers numerous customizable plugins that further improve the functionality and performance of your APIs
Caching
Distributed CacheStore and access frequently accessed data for improved latency and performanceGraphql CacheNormalize and cache Graphql responses while access metrics for better observation and monitoring.
Security
Consumer RestrictionDefine specific rules to manage access to consumers, routes, services and consumer groupsCORSEnable CORS for seamless apps integration.IP RestrictionLimit access to a route or service by whitelisting or blacklisting IP addresses.Referer RestrictionRestrict access to routes and services by applying rules to the referer headerRequest ValidationValidate all incoming requests before forwarding them upstream.UA RestrictionFilter requests with the User-Agent header to control access to routes and services.URI BlockerBlock requests based on predefined block-rules.
Serverless
Serverless functionsExecute plugins pre or post a specified phaseWorkflowPerform complex traffic tasks on your API
Traffic handling
Limit connectionPrevent the occurrence of downtime by limiting the number of concurrent requests to your serviceLimit countImplement request limits within a specified time on your routes and service.Limit requestControl the number of requests to your service with the leaky-bucket algorithmTraffic SplitConfigure matches based on rules to help assign portions of traffic to different upstream destinations
Transformation
gzipExecute plugins pre or post a specified phaseProxy rewriteRewrite plugin configuration attributes like scheme, uri, and host