InfoQ Homepage Architecture & Design Content on InfoQ
-
Spring Framework 5.0 Released
Spring Framework 5.0, featuring a new reactive web framework, was released on September 28, 2017. With this release, Spring 5.0 has its entire codebase based on Java 8 source code level. Spring 5.0 is compatible with JDK 9 for development and deployment.
-
Google Cloud Releases Public Beta of Cloud IoT Core
Google Cloud has recently released a public beta of their Cloud IoT Core service, a fully managed offering for IoT messaging and device management.
-
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.
-
Bob Martin: Test Contra-Variance
Bob Martin, co-author of the Agile Manifesto, has published a blog outlining the pitfalls of writing tests and code which have a co-variant structure. In essence, he emphasizes that the structure of tests should be designed in a contra-variant way, decoupling them from production code and leading to a less fragile and easier to refactor codebase.
-
Eclipse Issue Open Call for Enterprise Java Participation
The Eclipse Foundation has issued an open invitation for developers to get involved with the next phase of development of Java EE technologies.
-
.NET Core and .NET Standard: What Is the Difference?
.NET Standard is an API specification that defines what Base Class Libraries must be implemented. .NET Core is a managed framework optimized for building console, cloud, ASP.NET Core, and UWP applications. Each managed implementation (such as Xamarin, .NET Core, or the .NET Framework) must implement their BCL according the .NET Standard.
-
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.