InfoQ Homepage Architecture & Design Content on InfoQ
-
Events, Flows and Long-Running Services: A Modern Approach to Workflow Automation
Recent discussions around the microservice architectural style has promoted the idea that “to effectively decouple your services you have to create an event-driven-architecture”. Although events can decrease coupling, we must avoid the mistakes of traditional SOA: centralised control should to be avoided, and workflow engines must be less painful to use and operate.
-
Your Top Five Challenges Moving in to the IoT Space
Those who have been involved in IoT projects have come to realize that there is a big gap between what customers need and what these vendors provide. Contributor Mikael Hakansson looks at five critical areas that require focus to ensure IoT success. These include business ownership, team skillsets, device onboarding, ability to handle change, and comprehensive testing.
-
Key Takeaway Points and Lessons Learned from QCon San Francisco 2017
The eleventh annual QCon San Francisco was the biggest yet, bringing together over 1,800 team leads, architects, project managers, and engineering directors.
-
What Should Software Engineers Know about GDPR?
EU General Data Protection Regulation (GDPR) is moving out of the transition period next summer to become enforceable GDPR strongly emphasizes risk-based thinking; you take every step to mitigate privacy risks until the risks become something you can tolerate. As a software developer, this will affect you. This is what you need to know.
-
The Value of Logging within Cloud Native Applications: A Q&A with Kresten Krab
InfoQ recently sat down with Kresten Krab, CTO at Humio, and discussed the role of logging within the overall topic of system observability. A key takeaway is that aggregating logs from diverse components or services that make up a running system provides an excellent way to monitor, debug and understand (or "observe") modern software systems.
-
InfoQ Call for Articles
InfoQ provides software engineers with the opportunity to share experiences gained using innovator and early adopter stage techniques and technologies with the wider industry. We are always on the lookout for quality articles and we encourage practitioners and domain experts to submit feature-length (2,000 to 3,000 word) papers that are timely, educational and practical.
-
Uwe Friedrichsen on Functional Service Design and Observability
At the microXchg 2017 conference, Uwe Friedrichsen discussed the core concepts of “Resilient Functional Service Design” and how to create observable systems. Friedrichsen believes that microservice developers must: learn about fault tolerant design patterns and caching; understand Domain-Driven Design (DDD) and modularity; and aim to design for replaceability of components rather than reuse.
-
Charity Majors on Observability and Understanding the Operational Ramifications of a System
InfoQ recently sat down with Charity Majors, CEO of honeycomb.io and co-author of “Database Reliability Engineering” (with Laine Campbell), and discussed the topics of observability and monitoring.
-
FPGAs Supercharge Computational Performance
Originally used in the development of new hardware, new, cloud-based FPGAs are making the technology more accessible. The dramatic improvements in speed and lower costs over traditional CPUs means more companies can start benefiting from the technology. FPGAs are fundamentally concurrent, which makes them an ideal tool for data-intensive, parallel processing problems.
-
Virtual Panel: Microservices Interaction and Governance Model - Orchestration v Choreography
The recent trend in application architectures is to transition from monolithic applications to a microservices model. This transition without a good service interaction model will most likely result in chaos and a service landscape that's hard to govern and maintain. InfoQ spoke with domain experts on this topic and compiled their responses in this virtual panel article
-
What Is "Cloud-Native" Data and Why Does It Matter?
We know what "cloud-native apps" are, but what about the data services they depend on? In this article, we look at ten characteristics of cloud-native data and the implications of each.
-
How to Make the Leap: Building Cloud-Ready Applications into the Architecture
How do you take all very different kinds of applications and make them ready for cloud? This article by Pete Johnson looks at cloud-ready criteria and strategies.