InfoQ Homepage Architecture Content on InfoQ
-
Approximate Queries on WSO2 Stream Processor: Use of Approximation Algorithms in an Applied Setting
In this article, we describe an example real world application of API monitoring which benefits from using approximate stream processing. We developed the application on top of WSO2 Stream Processor as Siddhi extension. Siddhi is the complex event processing library which acts as the event processing engine of WSO2 Stream Processor.
-
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.
-
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.
-
Q&A on the Book "A Seat at the Table"
In the book A Seat at the Table Mark Schwartz explains how the traditional role of the CIO conflicts with an agile approach for software development. He explores what IT leadership looks like in an agile environment, advising CIOs to set a vision for IT and take accountability for business outcomes.
-
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.
-
An "Integration-First" Approach to Building a Commerce Platform for Payment Terminals
In this article Praveen Alavilli describes how they designed a payment terminal system for interoperability and extensibility, allowing developers to build new shopping experiences.
-
Key Steps to Building and Managing an Effective API Marketplace
Across industries, companies are now looking for ways to shape their digital businesses by extending their services through external APIs. To reap the benefits of an API program, however, organizations need to move beyond basic API management to creating an API marketplace, a specialized type of platform business model that focuses on connecting producers and consumers.
-
Practical Monitoring: Book Review and Q&A with Mike Julian
Mike Julian has recently published Practical Monitoring with O’Reilly, which aims to provide readers with a foundational introduction to the topic of monitoring, as well as practical guidelines on how to monitor service-based applications and cloud infrastrastructure. InfoQ recently sat down with Julian and discussed the topic of monitoring.
-
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
-
Defining Cloud Native: A Panel Discussion
What is "cloud-native", why should you care, and how can your team adopt this way of delivering software? InfoQ gathered three industry experts to debate the topic.
-
The Seven Steps to Building a Successful Software Development Company
Building a successful software development company is hard. There are lots of challenges and barriers that need to be overcome. This article provides seven things that can help start on the right footing and keep on track for success. Build the right team, have a clear focus, leverage partnerships, nurture and protect your culture, identify and leverage new technologies and look to the finances
-
Six Pointers for Creating Strong Operational Business Values
A system that is flexible and open to inputs works for organizations of all sizes. This article is a rulebook for leaders on how to create a values-driven culture that not only lifts a new business off the ground, but also keeps it going in the long run, by encouraging creativity, an ownership mentality, honesty in feedback, and open communication across the board.