How a Hybrid Document Management API Brought Back Peaceful Sleep (DeveloperWeek Global 2020)

Discover how a hybrid document management API improved sleep for developers by addressing key design criteria.

Key takeaways
  • Key design criteria: performance, scalability, big data enabled, hybrid approach, and onion architecture.
  • Solution: Hybrid Document Management API with a layered architecture, enabling storage and retrieval of huge volumes of documents, including real-time text analysis and full-text search.
  • Multi-tenancy: Enables multiple departments to serve different document types, reducing administrative costs and improving scalability.
  • Schema-driven architecture: Defines document metadata and attributes, providing a self-explanatory grammar and enabling semantic searches.
  • Open API: Complies with the Open API specification, providing a clear and concise interface for developers.
  • Cloud agnosticism: Can run on-premises or in the cloud, with support for kubernetes and docker containers.
  • API first approach: Prioritizes the API design, ensuring it is scalable, flexible, and maintainable.
  • Microservices: Implemented to enable modular architecture, improving scalability and fault tolerance.
  • Identity and access control: Supports role-based access control, enabling secure management of documents.
  • Real-time processing: Enables real-time processing and retrieval of documents, reducing latency and improving user experience.
  • Scalability: Designed to handle huge volumes of documents, with support for tens of billions of documents in a single instance.
  • Extensibility: Enables easy integration with AI, IoT, and other technologies.
  • Hybrid scenario: Supports both on-premises and cloud deployments, enabling organizations to leverage the benefits of both environments.