The Infrastructure Behind Union Fashion

featured-image

Providing APIs at Union Fashion always begins with the consumption of 3rd party APIs. We realize that APIs aren’t just for delivering web and mobile applications but are also for delivering APIs. To help developers be more efficient in the delivery of reliable APIs we provide a number of infrastructre collections they can use to build API deployment, management, orchestration, and other operational level collections.

  • Postman (API) (Docs) - We use Postman as our API life cycle manager, helping deliver on a variety of stops along the life cycle for each API, and orchestrate how everything works using APIs.
  • GitHub (API) (Docs) - We use GitHub as the underlying workspace for each API, working in sync with Postman workspaces to make the core definition of each API available across the entire life cycle.
  • AWS API Gateway (API) (Docs) - All internal, partner, and public APIs are published using the AWS API Gateway, providing a content management layer across all APIs being delivered.
  • AWS DynamoDB (API) (Docs) - For simpler data APIs we are using AWS DynamoDB for the persistent data storage behind APIs, allowing for simple NoSQL data storage for each individual APIs.
  • AWS RDS Aurora (API) (Docs) - For more complex data APIs we are using AWS RDS Aurora for persistent storage behind APIs, allowing for more complex relational data storage for each API.
  • AWS Lambda (API) (Docs) - For the serverless compute layer for many APIs we are using Lambda as the scalable power behind each API, allowing us to scale APIs at the most atopic level.
  • AWS S3 (API) (Docs) - Using AWS S3 for the storage of all images, videos, documents, and other heavy objects that are made available via Union Fashion APIs, giving each API it's own object store.
  • AWS Cloudtrail (API) (Docs) - We are using AWS CloudTrail for the logging layer behind each API, gathering the exhaust of the database, storage, compute, and gateway layers of the APIs.
  • AWS Identity & Access Management (IAM) (API) (Docs) - AWS IAM is used to provide access to APIs for all the underlying services they are using across the AWS platform.
  • CloudFlare (API) (Docs) - We are using CloudFlare as the DNS and certificate provider behind Union Fashion, providing addressing and encryption for all of the APIs being delivered.
  • Twitter (API) (Docs) - We are using the Twitter API for updates, support, and other communication with the Union Square community.

At Union Fashion we are API-first in both providing APIs and consuming APIs. All of the services we purchase have APIs, allowing us to seamlessly integrate what they offer directly into our platform. Using APIs to deliver APIs, being API-first in everything we do, and opening up the possibilities for what is possible with the API resources we are buiilding.