SECTOR 03 // BUILT-IN PROVIDERS

Built-in providers

Eleven providers compile into the binary (zero install). They split by injection mechanism: process control (docker), a proxy in the request path (toxiproxy), the DNS resolver (net), plus eight primitives (http, tcp, grpc, sql, redis, prom, load, exec). Two more composed providers ship as examples on top of Pumba.

Named instances #

The configured name is the namespace. Configure one type twice to address two deployments:

providers:
  appA:
    use: ./providers/app
    config:
      apiBase: http://a:8080
  appB:
    use: ./providers/app
    config:
      apiBase: http://b:8080

…then appA.submit, appB.submit. Native types use source: the same way.