Che cosa significa per uno stile architettonico essere incentrato sui documenti?

3

Ho sentito dire che REST è "incentrato sul documento". Non ho capito cosa significasse questo, ho iniziato a curiosare e ho trovato il termine orientato al documento utilizzato da database , in particolare i database NoSQL e, in contrasto con un barebone negozio di valori-chiave . Sembra quindi che l'orientamento documentato dei database abbia a che fare con le loro rappresentazioni interne come JSON o XML; Ho visto sulla pagina di Wikipedia che molti database orientati ai documenti sostengono di supportare un'API RESTful, ma non avendo esperienza con nessun database NoSQL e sono nuovo a REST, non sono sicuro di cosa significhi (il database stesso è direttamente accessibile attraverso un servizio?); e comunque, per quanto ne so, REST non vincola il modello di dati sottostante di un'applicazione, ma solo il suo contratto di servizio .

Quindi cosa significa affermare che REST è orientato al documento / orientato? Significa che REST costringe un servizio a utilizzare JSON o XML nel suo contratto? Significa che REST è più amichevole verso i database NoSQL rispetto ai database relazionali convenzionali?

    
posta Kazark 28.05.2013 - 22:26
fonte

1 risposta

2

Document-centric significa che non richiede uno schema statico. Di solito ciò avviene salvando i dati in formato indipendente dalla piattaforma usando molti metodi di serializzazione dei dati come JSON e XML. Ciò consente un facile sviluppo e versioning, ma rende più difficile convalidare ogni oggetto.

    
risposta data 28.05.2013 - 22:36
fonte

Leggi altre domande sui tag