InfoQ Homepage Architecture Content on InfoQ
-
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.
-
CNCF Adds Security, Service Mesh and Tracing Projects: Docker Notary, Lyft Envoy and Uber Jaeger
The Cloud Native Computing Foundation (CNCF) has announced the addition of four new hosted projects over the past month: Docker’s Notary, The Update Framework (TUF), Lyft’s Envoy, and Uber’s Jaeger.
-
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).
-
Microsoft, Google, and Mozilla Team Up for Web Documentation
In a coordinated announcement, three major browser vendors have agreed to consolidate their individual web API reference documentation into Mozilla's MDN and have formed an advisory group to guide future efforts. The groups will start using MDN as a single point of truth for web platform documentation and reference.
-
The Future of Work - Morning Sessions from Agile People Sweden
The fifth Agile People Sweden Conference is being held on October 23 and 24 in Stockholm. The 2017 conference theme is: The Future of Work - Scaling Agile to Improve Worklife. The Monday morning sessions explored agility scales, enterprise wide agility with sociocracy, and self organization.
-
JavaOne Keynote: Oracle Talks Blockchain, Bots and Serverless
The developer keynote at JavaOne on Tuesday focused on communication and Oracle’s cloud offering. Oracle provided an update on Oracle Developer Community, the relaunched OTN that was announced at JavaOne last year, and provided a number of demos and overviews of Oracle Cloud.
-
Continuous Delivery of Telecom Software at Ericsson
The telecom industry has seen changes in service delivery processes in recent years via the adoption of DevOps principles and tools. Ericsson’s talk at the DevOps Enterprise Summit 2017 in London and their and continuous delivery paper outline the challenges they faced and how they overcame them.
-
IBM Introduces Open Liberty, an Open Source Runtime for Java Microservices
IBM recently introduced Open Liberty, an open source implementation of WebSphere Liberty that supports the latest Eclipse MicroProfile and Java EE APIs. Alasdair Nottingham, WebSphere and Liberty runtime architect at IBM, and Holly Cummins, technical lead of IBM’s Bluemix Garage London, spoke to InfoQ about Open Liberty.
-
Vaughn Vernon Uses Reactive DDD to Model Uncertainty in Microservices
Microservices and reactive systems bring with them uncertainty about messages arriving out of order, multiple times, or not at all. How to react to such uncertainty is a business decision, says Vaughn Vernon, and is best captured by modeling the uncertainty using concepts of Domain-Driven Design.
-
Switching to GraphQL at Bustle
While GraphQL, Facebook's "query language for APIs", is heavily used within Facebook, it's still early days for the specification in the community. InfoQ sat down with Steve Faulkner, director of engineering at Bustle, to talk about GraphQL, how it's used at Bustle, and what teams looking at GraphQL should consider.
-
Treating Shared Databases Like APIs in a DevOps World
Simon Sabin, principal consultant at Sabin.io, spoke at WinOps 2017 conference on how to include database changes in a continuous deployment model. A key aspect when sharing databases across multiple services or applications is to treat them as APIs, from the perspective of the database owners.
-
Brian Goetz Speaks to InfoQ on Pattern Matching for Java
Brian Goetz and Gavin Bierman of Oracle introduce the concept of pattern matching for potential integration into the Java programming language. By starting from common Java source code idioms that are verbose or error prone, they explore how pattern matching may eliminate some of the pitfalls.
-
PayPal’s API Style Guide and Patterns
PayPal has created their platform as services connected to each other through RESTful APIs. They have developed guidelines and design patterns for creating and using these APIs, making them publicly available for other developers to get inspiration for their own projects.
-
Eric Evans: Domain-Driven Design Even More Relevant Now
Eric Evans, author of Domain-Driven Design, said the concepts in the book he wrote in 2003 are even more relevant now than they were 14 years ago. As the range of tools and technologies has expanded, some lend themselves to the principles of DDD better than others we've had in the past. Evans said, "DDD is not about technology, but is not indifferent about technology."