InfoQ Homepage Architecture Content on InfoQ
-
Building a Language for Spreadsheet Refactoring
Felienne Hermans introduces BumbleBee, a refactoring and metaprogramming spreadsheets tool based on a DSL that can perform transformations against spreadsheet formulas.
-
Plugging the Users in - Extend Your Application with Pluggable Groovy DSL
Baruch Sadogursky discusses creating DSLs which support plugins written both in Groovy or Java, addressing good public API design practices, security, and classpath isolation.
-
Summly: An Award Winning Mobile App's Journey to the Cloud with Five-9s Availability on a Shoestring Budget
Eugene Ciurana describes the architectural choices, servers configuration, database, and caching systems that enabled Summly to achieve Five-9-Availability with cross-continental deployments.
-
Building a Distributed Data Ingestion System with RabbitMQ
Alvaro Videla presents the more advanced features of RabbitMQ: federated brokers, HA queues and support for many protocols and languages.
-
Modern Component Design with Spring
Juergen Hoeller presents Spring as an annotation-oriented application framework, illustrating the rich set of features that Spring has to offer for modern component design.
-
Event Store for Web Applications
Greg Young discusses unexpected use cases and possible usages of the Event Store.
-
Grails-Powered HTML RIAs
Brian Kotek advises on creating RIA applications in Grails using an array of technologies, including JavaScript, CoffeeScript, TypeScript, ExtJS, Dojo, REST, JSON, GSON, GORM, etc.
-
CQRS with Erlang
Bryan Hunter introduces CQRS and one of its implementations done in Erlang, outlining the areas where Erlang shines.
-
Scaling Engineering Culture at Twitter
Raffi Krikorian discusses the software engineering challenges met re-architecting Twitter and the cultural change impact that came with it.
-
An API for Distributed Computing
Cliff Click introduces a coding style & API for in-memory analytics that handles datasets from 1K to 1TB without changing a line of code and clusters with TB of RAM and hundreds of CPUs.
-
Spring Scala
Ramnivas Laddad and Arjen Poutsma discuss the Spring Scala project and its features, demoing a real REST-based application with a Spring and Scala backend and AngularJS frontend.
-
Building APIs with Grails
Bobby Warner discusses the features available in Grails 2.3 to build RESTful APIs.