Developing a Production Ambassador

The eicar.py and 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:

  1. 利用者と対話する API*
  2. the ability to speak to multiple Communities
  3. 速度制限や課金などのために利用者の要求を追跡する手段
  4. 低遅延と高スループットを確保するために、需要に応じて調整できる拡張性の高いインフラストラクチャー
  5. ハッシュ検索、ハントなどの機能の基盤となる過去の照会と結果の拡張性の高いアーカイブ

Swarm Technologies' Ambassador offers a public-facing API that is accessible using the polyswarm-api CLI tool & library.

You should consider supporting the same APIs so your customers can also make use of polyswarm-api to 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.