OAuth (Access Token) Vs API Key

You need OAuth only when you want to enable a user of your service to allow a third-party client application to access his/her data hosted in your service without revealing his/her credentials (ID & password) to the application. What a pair of API key & API secret can do is just authentication of a client … Read more

Spread vs MPI vs zeromq?

MPI was deisgned tightly-coupled compute clusters with fast, reliable networks. Spread and ØMQ are designed for large distributed systems. If you’re designing a parallel scientific application, go with MPI, but if you are designing a persistent distributed system that needs to be resilient to faults and network instability, use one of the others. MPI has … Read more

Alternatives to REST API pattern [closed]

Perhaps one aspect of RESTful APIs you may want to look for is “scalability”. Do REST APIs scale? If they do, why do the companies below go their own way? Facebook: GraphQL. GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. Netflix: FALCOR Falcor lets you … Read more

Framework Vs. API

Design Patterns provide the following definitions: toolkits: “often an application will incorporate classes from one or more libraries of predefined classes called toolkits. A toolkit is a set of related and reusable classes designed to provide useful, general-purpose functionality”. frameworks: “a framework is a set of cooperating classes that make up a reusable design for … Read more