Domande con tag 'api-design'

3
risposte

Rilevamento di "macchine di stato" numeriche

Ho appena letto un interessante articolo chiamato Stai diventando troppo carino con c # yield return Mi sono chiesto quale sia il modo migliore per rilevare se un oggetto IEnumerable è una collezione enumerabile o se è una macchina a stati...
posta 21.01.2013 - 17:21
4
risposte

I microservizi dovrebbero parlare tra loro?

Sto progettando un'applicazione che utilizza Micro-Services e non sono sicuro sul miglior meccanismo da utilizzare per raccogliere dati da più servizi. Credo che ci siano due opzioni: Integrare un meccanismo di comunicazione "interservizi...
posta 16.10.2016 - 12:59
2
risposte

Quando utilizzare le risorse nidificate in un'API RESTful

Ho due risorse: utenti e collegamenti. Gli utenti possono avere diversi collegamenti associati con loro. Ho progettato la mia API RESTful in modo da poter raggiungere i collegamenti associati a un utente al seguente URI: /users/:id/links...
posta 18.02.2013 - 21:12
3
risposte

Versioning REST APIs. Ogni API ha una sua versione

È molto comune specificare la versione delle API REST nell'URL, in particolare all'inizio del percorso, ad esempio: POST /api/v1/accounts GET /api/v1/accounts/details Tuttavia, non ho visto alcun progetto in cui la versione è associata a ci...
posta 29.08.2017 - 01:41
5
risposte

Nella progettazione dell'API, quando utilizzare / evitare il polimorfismo ad hoc?

Sue sta progettando una libreria JavaScript, Magician.js . Il suo linchpin è una funzione che estrae un Rabbit dall'argomento passato. Sa che i suoi utenti potrebbero voler estrarre un coniglio da String , Number , Function...
posta 30.05.2013 - 17:49
7
risposte

Come si può progettare l'autenticazione utente dalle applicazioni client?

Ho sviluppato un'applicazione che supporterà molti utenti. Il fatto è che non sono in grado di capire come autenticare il client / utente. Sto costruendo un'app come link dove darò le credenziali ai miei utenti e useranno quelle per creare...
posta 02.08.2016 - 05:44
1
risposta

Qual è il modo corretto di nidificare le risorse nel modello REST?

Sto progettando un'API di servizio REST e sono rimasto bloccato sul modo corretto di nidificare le risorse. Risorse: partner, ticket, impostazioni Collegamenti tra risorse: Il partner ha molti ticket, partner ha una serie di impostaz...
posta 19.07.2013 - 16:43
3
risposte

Quando dovrei usare string_view in un'interfaccia?

Uso una libreria interna progettata per imitare un proposta libreria C ++ , e qualche volta negli ultimi anni vedo la sua interfaccia modificata dall'uso di std::string a string_view . Quindi devo doverosamente modificare il mio cod...
posta 16.01.2018 - 21:21
3
risposte

Scegli tra http 401 e 409 [duplicato]

Ho due API da seguire & smettere di seguire un utente. domain/uid/follow (http POST) to follow user domain/uid/follow (http DELETE) to unfollow user Segue l'utente e risponde con il codice http 200. Quando l'utente pro...
posta 21.07.2017 - 12:59
1
risposta

Mantenere le API e usare gli idiomi in una porta

Sto lavorando su una porta da Python a Rust e ho trovato un codice che non può essere espresso in modo naturale in Rust come in Python. Un caso riguarda i parametri predefiniti: class Foo: def __init__(self, a="Hello"): self._a = a...
posta 18.12.2015 - 17:28