filesystem.py Ambassadors discussed in previous sections are proof of concept Ambassadors that do not address many requirements desirable of production ambassadors, including, but not limited to:
- a consumer-facing API*
- the ability to speak to multiple Communities
- a means to track consumer requests for e.g. rate limiting and billing
- a scalable infrastructure that adjusts based on demand, ensuring low latency and high throughput
- a scalable archive of past queries and results upon which hash search, hunts and other functionality many be built
Swarm Technologies' Ambassador offers a public-facing API that is accessible using the
polyswarm-apiCLI tool & library.
You should consider supporting the same APIs so your customers can also make use of
polyswarm-apito interact with your Ambassador.
Achieving these goals will vary heavily based on chosen architecture. If you're a Swarm Technologies partner, please reach out to us for additional guidance.