InfoQ Homepage Architecture Content on InfoQ
-
So You Think You Know Pub/Sub?
Udi Dahan takes a look at why different kinds of pub/sub need to be used for specific domains like healthcare, finance, “internet of things”, and some kinds of retail.
-
Functional Patterns in Domain Driven Design applied to Financial Models
Debasish Ghosh demonstrates how DDD principles can be implemented more effectively using functional programming principles, building a ubiquitous language with pure functional abstractions.
-
We Redefine Our Tools Because Thereafter They Define Us
Michael Seifert shares lessons learned working on various design projects and the process of changing the tools while doing it.
-
Bridging the Physical-Digital Divide
Jason Mesut discusses the importance of engaging industrial designers in the creation of digital products by connecting the digital and physical fields of design towards a common purpose.
-
Reducing External Risk
Donald Belcham presents design patterns and development concepts that protects one’s code from external systems that may change in uncontrollable ways.
-
Domain Service Aggregators: A Structured Approach to Microservice Composition
Caoilte O'Connor explains how and when the Domain Service Aggregator Archetype can help, using the architectural evolution of "Video on Demand" in a broadcast company as a working example.
-
Implementing Continuous Delivery: Adjusting Your Architecture
Rachel Laycock focuses on the architecture of an application, addressing patterns such as microservices and evolutionary architecture, which can speed up delivery.
-
Building Highly Modular and Testable Business Systems with Spring Integration
Marius Bogoevici discusses how to design Spring Integration applications in a modular fashion, by grouping together logically-related components into subsystems that interact with each other.
-
Spring Integration Done Boot-ifully
Glenn Renfro discusses how to create an application with a scheduler that will retrieve data from a web service, cleanse and emit the data via MQTT, by utilizing Spring Boot and Spring Integration.
-
Efficient Client-Server Communication with Differential Synchronization and JSON Patch
Brian Cavalier shows how Differential Synchronization can be used with JSON Patch to synchronize application data between clients and servers over HTTP Patch, WebSocket, and STOMP.
-
Agile Value Delivery
Tom Gilb keynotes on 10 key Agile principles: Control projects by quantified critical-few results, Give developers freedom, Estimate the impacts of your designs, Involve the stakeholders, etc.
-
Good Design Is Imperfect Design
Eric Evans discusses how to create good or even great designs with DDD without attempting to be perfect.