Spring Session makes it easy to write horizontally scalable cloud applications, offload session state into specialized external session stores, and take advantage of current technologies such as WebSockets. This article takes a deep dive into using Spring Session to maximize these benefits, avoiding the limitations of traditional session management employed by enterprise Java
In this article we publish the results of two surveys on how and when the respondents started programming, followed by the stories of several InfoQ editors telling how they started coding and their professional life journey.
Francisco Torres shares from experience how users might change how one sees the context of a project and why it is important to define a software’s operating range: the set of quality properties in which a software system can successfully run.
Enterprise security teams are charged with maintaining the “perfect” set of security policies. In their pursuit of the perfect security policy, they are often the department of slow.
This article introduces a visual modeling technique to describe and specify the application’s execution architecture, and explores the usage within Philips Healthcare. 4
The authors have concluded after analyzing 15 years of ATAM data that modifiability, performance, availability, interoperability, and deployability are key quality attributes for Agile practitioners.
In part one we discussed why it is so hard to deal with in a .NET. In part two, Dmitriy Khmaladze describes their solution NFX Pile; a hybrid memory manager written in C# with 100% managed code. 8
ColumnarStore can offer performance improvements over traditional tables, but aren’t always faster. Aleksandr Shavlyuga explores the power, and limitations of SQL Server’s ColumnStore Indexes.
In the fifth instalment of this series, we will describe what is new within Apple Developer Tools, including Xcode Playgrounds, LLDB, UI testing, Interface Builder, etc.
We look at Big Memory, its applicability to managed execution models such as .NET, and different approaches for resolving GC pausing issues.
Vaughn Vernon in his new book Reactive Messaging Patterns with the Actor Model introduces the actor model and describes most of the patterns found in the book Enterprise Integration Patterns. 2
In this article, GC expert Monica Beckwith makes the case for JEP 248, the proposal to make G1 the default garbage collector in OpenJDK 9. 5