InfoQ Homepage Architecture Content on InfoQ
-
SOLID: The Next Step Is Functional
Anil Wadghule explains why applying SOLID OO design principles to their extreme leads to Functional Programming.
-
Groovy and Grails Puzzlers - As Usual - Traps, Pitfalls, and End Cases
Baruch Sadogursky and Fred Simon discuss the Groovy version of the epic Java Puzzlers.
-
HTTP/2 and a Faster Web
Omer Shapira introduces HTTP/2 (and SPDY), exploring the impact the protocol has on application design, and telling the story of LinkedIn adopting SPDY on its network infrastructure.
-
Architecture Is Interaction Design
Robert Reppel considers that architects should build software-centric systems as a user experience for customers, products owners, developers, IT, testers and other participants.
-
Microservices - The One with the Polyglot Portfolio
James Lewis describes a common trait seen in organizations using microservices: decentralized governance based on polyglot programming and decentralized product teams.
-
Centralized Application Configuration with Spring and Apache ZooKeeper
Ryan Gardner focuses on how Dealer.com leveraged the powerful attributes of both Apache ZooKeeper and Spring to rid their application of local configuration files.
-
An Architect’s World View
Colin Garlick presents a foundation of value for the practice of architecture, starting with the values that architecture is established on, showing what's important for an architecture.
-
Treat Your Code as a Crime Scene
Adam Tornhill teaches how to predict bugs, detect architectural decay and find the code that is most expensive to maintain, how to evaluate knowledge drain in a codebase, and much more.
-
Evolutionary Architecture and Microservices - A Match Enabled by Continuous Delivery
Rebecca Parsons explores the relationship between evolutionary architecture, continuous delivery and microservices, focusing on how they support each other in the creation of complex systems.
-
Concurrency: It's Harder (and Easier) than You Think
Paul Butcher advises on using concurrency the right way in order to avoid its pitfalls.
-
Connected Products, Systems, and the Little Chip with a Big Brain
Jack Schulze discusses the emerging design domain of connected products and the challenge of representing systems through interfaces in the emerging world of connected devices.
-
Isomorphic JavaScript, Satisfying SEO and UX in One Go
Jason Strimpel describes a solution that satisfies both business and engineering requirements.