InfoQ Homepage Architecture Content on InfoQ
-
Building the Enchanted Land
Grady Booch examines what AI is and what it is not, as well as how it came to be and where it's headed. Along the way, he examines some best practices for engineering AI systems.
-
Consumer-Driven Contract Testing with Spring Cloud Contract
Olga Maciaszek-Sharma, Eddu Melendez discuss Spring Cloud Contract, showing its capabilities to keep producers and consumers working together correctly and avoid breaking the integration between them.
-
A Tale of Two Frameworks: Spring Cloud and Istio
Shubha Anjur Tupil and Spencer Gibb compare Spring Cloud with Istio, exploring the use cases that are best suited for each of them.
-
Chaos Engineering for PCF
Karun Chennuri and Ramesh Krishnaram show chaos tools built on ChaosLemur to verify the resistance to failure of a system running on PCF.
-
Testing the Endpoints of Your REST APIs
Tonya Cooper discusses how to test REST API endpoints through unit testing the controllers and integration testing with Postman.
-
Spring Boot 2.0 Web Applications
Brian Clozel and Stéphane Nicoll demo a WebFlux application and leverage Boot features such as Actuator, Developer Tools and more.
-
Reactor Netty, the Default Spring Boot 2.0 Runtime
Violeta Georgieva discusses the architecture of Reactor Netty along with the major features and best practices and recommendations which are demonstrated with live coding.
-
Upgrading to Spring Boot 2.0
Phillip Webb discusses the steps needed to upgrade a typical Spring Boot 1.5 application to Spring Boot 2.0, explaining what's changed in Spring Boot, and some future plans for the project.
-
Next Gen Networking Infrastructure with Rust
Carl Lerche shows how Rust’s “zero cost abstractions” can be leveraged to provide a networking platform that provides expressiveness, speed, and safety with tradeoffs between them.
-
Evaluating Blockchain Companies
Michael Slinn explains the point-based scoring system that he uses when writing an assessment report, and how it applies to blockchain-related technology companies.
-
Help! I Accidentally Distributed My System!
Mobile and web apps are increasingly built on BaaS, PaaS, and IaaS, creating complex systems out of seemingly simple parts, becoming distributed systems engineers.
-
Succession: A Refactoring Story
Katrina Owen presents an end-to-end refactoring that demonstrates simple strategies to avoid misadventures.