InfoQ Homepage Architecture & Design Content on InfoQ
-
Generic Hypermedia and Domain-Specific APIs: RESTing in the ALPS
Mike Amundsen describes the ALPS standard, a way to define the data and workflow details for a Web application and apply these details consistently regardless of the media type in use.
-
Introducing the BBC's Linked Data Platform and APIs
David Rogers outlines how a highly-scalable RDF and SPARQL-based API was delivered, how a graph of highly-connected data can be managed effectively across a large organization, and more.
-
Beyond APIs: Creating an Ecosystem Around Your Business
Sanjiva Weerawarana keynotes on building a ecosystem and transforming the business into a service by creating and providing an API.
-
Building APIs by Building on APIs
Paul Downey and David Heath discuss the UK Government Digital Service API Design Principles, the lessons learnt from building the GOV.UK publishing platform and transactional services on APIs.
-
Just Do It: Migrating to Grails
Emiliano Conde shares the process, tools, and lessons learned migrating jBilling.com from Struts/EJB to Grails/Spring.
-
Running with the Devil: Mechanical Sympathetic Networking
Todd Montgomery discusses messaging: application level batching, UDP datagram size’s impact on performance, sendmmsg/recvmmsg, implementing asynchronous calls.
-
API Business Models. 20 Models in 20 Minutes
John Musser presents 20 API business models explaining how developers can make money with their APIs.
-
Functional Reactive Programming in the Netflix API
Ben Christensen describes how Neflix has optimized their API using a functional reactive programming (modeled after Rx) in a polyglot Java stack.
-
The Structure of API Revolutions
Daniel Jacobson shares advice on dealing with evolving APIs based on his experience with Netflix APIs.
-
Riak and Dynamo, Five Years Later
Andy Gross reflects on five years of involvement with Riak and distributed databases and discusses what went right, what went wrong, and what the next five years may hold for Riak.
-
Numeric Programming in Scala with Spire
Tom Switzer and Erik Osheim introduce Spire, a library for generic numeric programming in Scala, explaining some of its main features and the design decisions behind them.