2 dépôts
Dividing a library specification into optional sub-components for granular installation.
Distinct from Pipeline Component Modularization: Distinct from Pipeline Component Modularization: focuses on optional library subsets in a manifest, not data pipeline stages.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Specification Modularization. Refine with filters or upvote what's useful.
Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for
Divides libraries into optional subspecs, allowing consumers to install only required functionality.
AsyncAPI est un standard de spécification lisible par machine pour définir et documenter des interfaces pilotées par les événements et des architectures asynchrones basées sur les messages. Il fournit un framework unifié pour modéliser la structure des systèmes distribués, incluant la définition des serveurs, des canaux, des messages et des opérations. La spécification se distingue par une couche de conception agnostique au protocole, séparant les définitions d'interface de base des configurations spécifiques au transport. Cela permet aux développeurs de maintenir une source de vérité unique tout en s'adaptant aux exigences uniques de diverses technologies de messagerie comme Kafka, MQTT ou WebSockets. Il prend également en charge les environnements distribués complexes en permettant la corrélation des messages au moment de la conception et le suivi des expressions à l'exécution pour une meilleure observabilité. Le projet couvre une large surface de capacités, notamment des schémas de sécurité déclaratifs pour l'authentification et l'autorisation, ainsi qu'une modélisation de données standardisée utilisant des formats comme JSON Schema ou Avro. Il fournit également des mécanismes pour modulariser les grandes définitions d'API via des composants réutilisables et des registres, ce qui facilite la gouvernance et la cohérence organisationnelles. La spécification est maintenue sous forme d'un ensemble de fichiers de documentation standardisés, fournissant une base pour le provisionnement automatisé de l'infrastructure et la gestion des topologies réseau pilotées par les événements.
Organizes large API definitions into modular, referenceable blocks to improve maintainability and reduce duplication.