MyCarrier is a technology-driven logistics company dedicated to carrier management. By connecting shippers directly with carriers through its platform, MyCarrier empowers businesses to simplify their shipping operations and access real-time rates, shipping data, and carrier information.
Unifying Microservices into a Single, Manageable API Gateway
To maintain a streamlined, secure, and high-performance interface, MyCarrier needed an API gateway that could unify multiple microservices into a single public-facing API, deployed in their existing Kubernetes ecosystem. Key requirements included robust rate limiting on select backends, ease of configuration to support rapid iteration, automated OpenAPI specification generation, and scalable tooling to keep their documentation and configurations in sync across the development lifecycle.
How MyCarrier Used KrakenD to Streamline API Management
MyCarrier implemented KrakenD Enterprise Edition to address its API management needs. The solution allowed MyCarrier to:
- Create a Unified API Interface: By consolidating multiple microservices into a single, unified public API, KrakenD provided MyCarrier with a consistent, controlled interface, simplifying API access for clients.
- Per-User Rate Limiting: KrakenD’s Enterprise features enabled MyCarrier to enforce rate limiting at a granular level, applying restrictions only where needed without impacting overall API performance.
- OpenAPI Specification Generation: KrakenD automates OpenAPI spec generation for MyCarrier’s unified API, reducing the manual workload on the team and ensuring up-to-date documentation.
- Automated Specification Sync and Compatibility: MyCarrier is advancing their API process with a custom tool to ingest multiple Swagger URLs, convert them into KrakenD specs via Cue, and export the specs to maintain compatibility with ReadMe. The process allows MyCarrier to simplify endpoint management across their environment.
- Rapid Configuration and Iteration: KrakenD’s flexible configuration options allow MyCarrier’s team to quickly adapt and iterate, meeting the demands of their fast-moving logistics space.
Automated OpenAPI generation has streamlined MyCarrier’s documentation process, ensuring accurate and up-to-date API documentation for developers.
Achieving Control, Efficiency, and Documentation Accuracy with KrakenD
With KrakenD, MyCarrier has achieved:
- Enhanced API Security and Control: KrakenD’s rate-limiting feature has ensured that backend usage is managed precisely, keeping API access controlled and consistent.
- Operational Efficiency and Speed: The ability to rapidly iterate and configure the API gateway has boosted MyCarrier’s operational agility, helping the team maintain high iteration speeds.
- Accurate, Automated API Documentation: Automated OpenAPI generation have streamlined MyCarrier’s documentation processes, ensuring reliable, compatible API documentation for developers.