InfoQ Homepage Architecture & Design Content on InfoQ
-
High Load Trading Transaction Processing with Reveno CQRS/Event Sourcing Framework
Reveno is a powerful new, easy to use, highly performant, JVM based lock-free transaction processing framework based on CQRS and event-sourcing patterns. In this article we will develop a simple trading system implementation using the Reveno framework.
-
The Role of a Data Scientist in 2016
Data Scientist role has been getting lot of attention lately as organizations are starting to use big data processing and analytics techniques to gain insights into their data. This post takes a closer look at the role of a Data Scientist in 2016.
-
The Four Concerns That Must Be Addressed Before the Internet of Things Can Really Take Off In 2016
By 2020, there will be more than 50 billion of connected devices, according to Cisco, and experts predict that the IoT will have a $3.5 trillion impact on the global economy within the next five years. The question is, is it really going to happen? And shouldn’t we be seeing greater market penetration than we already do?
-
The Challenge of Monitoring Containers at Scale
The adoption of containers, and the associated desire to build microservices, is causing a paradigm shift within the monitoring space. Application functionality is becoming more granular and more independently scalable and resilient, which is a challenge for traditional monitoring solutions. InfoQ recently sat down with a series of container monitoring experts and explored these challenges.
-
Microservices Evolution at SoundCloud
At the MicroXchg conference in Berlin, Bora Tunca from SoundCloud presented the evolution of SoundCloud’s microservices architecture throughout the years. We had the opportunity to interview him and learn more about SoundCloud’s architecture evolution and microservices in general.
-
Spark in Action Book Review & Interview
In the "Spark in Action" book, authors Petar Zecevic and Marko Bonaci discuss the Apache Spark framework for data processing (batch and streaming data use cases). They introduce the architecture of Spark and core concepts such as Resilient Distributed Datasets (RDDs). InfoQ spoke with them about Apache Spark, developer tools, and the upcoming features and enhancements in the future releases.
-
One API, Many Facades?
An interesting trend is emerging in the world of Web APIs, with various engineers and companies advocating for dedicated APIs for each consumer with particular needs. Beyond any ideal design of your API, reality strikes back with the concrete and differing concerns of varied API consumers. You might need to optimize your API accordingly.
-
Unified Data Modeling for Relational and NoSQL Databases
Current enterprise data architectures include NoSQL databases co-existing with relational databases. However, NoSQL data management currently lacks mature methods and tools to manage NoSQL data. In this article, author discusses a solution for managing both NoSQL and relational databases using Unified Data Modeling techniques.
-
Graph API in a Large Scale Environment
MyHeritage is a rapidly-growing destination used around the world to discover, preserve and share family histories. There is increasing demand for our services, accessed both internally and externally by our partners via the FamilyGraph API. Millions of API calls are made every day providing a huge challenge in terms of performance, scalability and security.
-
Q&A With Mike Talks on Why Agile Testing Needs Deprogramming
Mike Talks, Test Manager at Datacom, gave a talk at the Agile New Zealand 2015 conference on Deprogramming the Cargo Cult of Testing. Afterwards he explained why agile testing needs deprogramming, and how this can be done.
-
Metadata-Driven Design: Creating an User-Friendly Enterprise DSL
What if we could create a language that could be easily understood by the layman but yet enforce those rules that apply to our business domain? What if a snippet of this language could then be interpreted and performed at runtime, without the need for recompilation or redeployment of the system? Aaron Kendall shows how to build such a domain-specific language for a saavy but non-technical crowd.