InfoQ Homepage Architecture & Design Content on InfoQ
-
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.
-
QConSF Content Update: Less Than 40 Days to Go!
Marking its 11th year, QConSF will be located at the Hyatt Regency San Francisco (just off the Embarcadero). The conference has over 1,200 confirmed attendees at this point and expects to sell out around 1,600.
-
Microsoft Updates AI Services and Tools for Data Scientists and Developers
At the recent Ignite conference, Microsoft released several updates related to its Artificial Intelligence (AI) services and tools. These updates include the release of the Azure ML Experimentation service, Azure ML Model Management service, Azure ML Workbench and the general availability of Microsoft Cognitive Services.
-
Gradle 4.2 Is Released
Gradle recently released version 4.2 of their popular build tool, featuring some major additions.
-
Microsoft Introduces Azure Availability Zones, Completes MAREA Transatlantic Connection
In a recent blog post, Microsoft announced the expansion of High Availability (HA) and resiliency options for customers. The update comes in the form of Azure Availability Zones which increase the availability of certain Azure services within a specific region by providing complete redundancy and isolation of the infrastructure. Azure Availability Zones include a financially-backed SLA of 99.99%.
-
New Relic Releases El Dorado UI, a Web App for Visualizing a Neo4j Graph Database
New Relic open sourced the El Dorado UI project, a Sinatra app to query and visualize relationships between development teams, projects, and microservices, all stored in a Neo4J graph database. Ward Cunningham, the inventor of Wiki, described the origin of the project and demonstrated its capabilities at the Explore DDD conference in Denver, Colorado.
-
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.
-
Google Cloud and HashiCorp Expand Collaboration
As part of a wider engagement with the open source community, Google has announced increased collaboration with HashiCorp. The result of this is improved Google Cloud Platform (GCP) specific functionality for Terraform, the infrastructure-as-code cloud provisioning tool, and Vault, the secret management tool.
-
Facebook to Relicense React under MIT
Facebook has decided to change the React license from BSD+Patents to MIT to make it possible for companies to include React in Apache projects, and to avoid an uncertain relationship with the open source community.
-
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.
-
LinkedIn Develops MySQL Query Analyzer Tool
In order to optimise the performance of their MySQL instances, LinkedIn has created a Query Analyzer tool in order to analyze and tune expensive queries. It runs on the network layer, stores everything within a centralized server, and provides a UI for users to analyze metrics.
-
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."
-
Spotify and Google Release Forseti GCP Security Tools
Google has opened up Forseti Security, a set open source tools for Google Cloud Platform (GCP) security, to all GCP users. The project is the result of a collaborative effort from both Spotify and Google, combining what was originally separate work together into a single toolkit. It aims to automate security processes for developers in order for them to develop more freely.
-
Long Awaited Java 9.0 Releasing This Week
The long awaited Java SE 9.0 is releasing on September 21, 2017, and with it come some major changes, notably Java Platform Modules.
-
Microsoft Announces General Availability of Azure App Service on Linux and Web App for Containers
Microsoft recently announced the availability of Azure App Service running on Linux and support for Web App for Containers. When provisioning web apps, developers now have the ability to choose an underlying Operating System of Windows or Linux. They also have the ability to ingest containerized applications from popular container repositories.