InfoQ Homepage Architecture & Design Content on InfoQ
-
Slack Desktop Migrated to BrowserView for 3.0
Slack has recently made version 3.0 available in their beta channel, with numerous performance improvements and bug fixes. At its core, most of the changes have revolved around migrating from the Electron component “webView” to “browserView”, a newer and more stable alternative. Charlie Hess, engineer at Slack, has published a blog outlining this journey.
-
Android Architecture Components 1.0: Lifecycle, LiveData, ViewModel and Room
Google has made available Android Architecture Components 1.0, a collection of libraries to design “robust, testable, and maintainable apps.” The current components are Lifecycle, LiveData, ViewModel and Room with others on the way.
-
Accelerating the Adoption of Java Microservices with Eclipse MicroProfile
InfoQ caught up with Emily Jiang from IBM to hear about the new Eclipse MicroProfile project and the new release, with extended fault tolerance and other new features.
-
New Version Scheme for Java SE Platform and the JDK
Released Java 9 also introduced a new versioning scheme. This scheme is based on JEP 223 and was intended for future releases of the Java platform itself. However, almost immediately after the release Mark Reinhold, Java’s chief architect, announced a brand new proposal for changing the version scheme again and adopting a strict, time-based release model.
-
Tracks Announced for the Inaugural QCon.ai in 2018
Recently, the people behind QCon (InfoQ’s conference for senior developers, architects, and leaders in software) announced a new conference called QCon.ai.
-
Monzo Outage Post Mortem
Monzo, the digital, mobile-only bank based in the UK, recently suffered outages in their current account payments and prepaid debit cards systems. Oliver Beattie, Monzo’s head of engineering, took on Monzo’s community forum to provide a post mortem of the outage. In this article, we describe their architecture, the root cause of the outage and the lessons learned from it.
-
SQL Server in the Hybrid Cloud
The recent release of Microsoft SQL Server 2017 illustrates how the company is seeking to deliver their tools with an increasingly platform agnostic approach. This is evidenced by the adoption of the “hybrid cloud” terminology as well as the multi-platform nature of SQL Server 2017.
-
Spring Tool Suite 3.9.1 Released
Pivotal recently released version 3.9.1 of its Spring Tool Suite (STS), the Eclipse-based IDE for developing applications in Spring Framework. STS has been updated to Eclipse Oxygen.1a, which includes support for JDK 9 and JUnit 5 out of the box.
-
GoTo Copenhagen 2017: How Shopify Powers Online Commerce
Simon Hørup, senior product engineering lead at Shopify, gave an overview of how Shopify is architectured to support large sales at GoTo Copenhagen 2017. This included their OpenResty configured NGINX instances, shop and pod isolation architecture, failover strategies and more.
-
Book Review Understanding Software by Max Kanat-Alexander
The book "Understanding Software" by Max Kanat-Alexander is an interesting read for project managers and software architects. It provides insights into how to keep your software simple, and how you can avoid complex unmaintainable software. The book is most useful for project managers and architects.
-
RockScript: An Open Source Scripting Language and Engine for Microservice Orchestration
Tom Baeyens has released a preview of RockScript, an open source scripting language and engine for integrating and orchestrating microservices. RockScript uses a language that looks much like JavaScript, which when executed by the accompanying engine allows the coordination of transactional activities within microservice systems in a similar fashion to Business Process Modelling (BPM).
-
Confluent Releases KSQL, a Distributed Streaming SQL Engine for Apache Kafka
Confluent released KSQL: interactive, distributed streaming SQL engine for Apache Kafka. KSQL supports stream processing operations like aggregations, joins, windowing, and sessionization on topics in Apache Kafka. Confluent announced the open source streaming SQL engine at the recent Kafka Summit conference.
-
Eclipse Foundation Prepares to Open Source Java EE as EE4J
The Eclipse Foundation is ready to take on the challenge of open sourcing Java EE as the Eclipse Enterprise for Java (EE4J) project. Reza Rahman, senior architect at CapTech Consulting and former evangelist at Oracle, spoke to InfoQ about this new project.
-
JUnit 5 Released
JUnit 5 was released recently - the first major revision of JUnit in over a decade. The new release is one of the first projects to use the new EPL-2.0 license and features a modern modular architecture to assist toolmakers as well as end users.
-
The Future of Java EE, A Q&A with David Blevins: The Eclipse Foundation, EE4J and MicroProfile
This year’s JavaOne saw many interesting announcements, and within the enterprise domain the most important news was that the Eclipse Foundation will become the new custodians of Java EE. InfoQ recently sat down with David Blevins, a long standing member of the Java EE community, and discussed what this move will mean, and how developers can get involved with “EE4J”, the future of Java EE.