InfoQ Homepage Architecture & Design Content on InfoQ
-
Strategies for Microservices Communication
When moving from a monolith to a microservices architecture, complexity implicitly hidden within the monolith becomes explicitly visible and the challenges for communication will grow exponentially, Michael Plöd explained in a presentation at GeeCON 2018, describing different strategies for communicating between microservices.
-
NetBeans Makes Progress at Apache
NetBeans is making progress with its transition to the Apache Foundation, including a major new release.
-
Microsoft Announces the General Availability of Linux on App Service Environment
Microsoft announced the general availability of Linux on App Service Environment (ASE), which enables customers to combine the features of App Service on Linux and App Service Environment. This release is a follow up on May's public preview, which allowed customers to deploy Linux and containerized apps in an App Service Environment.
-
New UWP and Win32 Application Distribution Models
.NET has had support for applications that can automatically update themselves since the introduction of ClickOnce technology in 2005. Under the ClickOnce model, WinForms and WPF applications would check a pre-configured location on startup for newer versions. Soon the same capability will be available for private distributed UWP applications.
-
Windowing in Universal Windows Platform (UWP) Applications
Continuing our series on UWP for line of business applications, we turn our attention to another frequently cited issue: multiple window support. Microsoft intends to not only answer that request, but surpass it with multiple windowing modes including 3D.
-
A Look at the Windows Community Toolkit for UWP
In order to address the needs of line of business developers, Microsoft is offering the Windows Community Toolkit for UWP. With two major releases in as many months, this library acts as a test ground for new UWP controls and features.
-
New Version of ByteBuddy Fully Supports Java 11
The new release of ByteBuddy, the widely-used Java bytecode engineering library, now fully supports Java 11 and all new classfile and bytecode features introduced since Java 8.
-
Microsoft Positions UWP for Line of Business Applications
Microsoft is positioning UWP for traditional line of business (LOB) applications with an emphasis on rapid application development (RAD) using the Windows Template Studio. But that’s not all they’re doing to entice LOB developers onto the UWP platform.
-
Continuous Delivery Implemented with Event Sourcing at eBay
Using an event-centric approach, the Continuous Delivery team at eBay has built an orchestrator for continuous delivery, which is able to scale to handle the increasing amount of work in their build pipelines, John Long and Nataraj Sundar write in two blog posts describing their view on the overall benefits of event sourcing and the advantages they have seen in their application development.
-
O11ycon Discusses Benefits and Challenges of Observability
The first o11ycon provides a comprehensive look at the emerging concept of observability in software and systems which allow people to understand if things are working as expected, and to diagnose problems and identify solutions.
-
GitHub Expands Its Learning Offerings with Four New Online Courses
GitHub Learning Lab is an initiative launched earlier this year to help people of all skill levels use GitHub. GitHub has released four new courses, Uploading to GitHub, Migrating to GitHub, Community Starter Kit, and Introduction to HTML.
-
Experiences Using Micro Frontends at IKEA
Today, we commonly split up an enterprise architecture in smaller services, microservices. But we have the same problems with the frontend monolith as we had with the backend, Gustaf Nilsson Kotte explained in a recent interview hosted by Stefan Tilkov. Using a micro frontend architecture, he breaks the frontend into smaller parts, to allow for teams to deploy continuously and autonomously.
-
TypeScript 3.0 Release Improves Support for Large Projects
The TypeScript team recently announced version 3.0 of TypeScript, introducing new techniques for creating and scaling projects, operations on parameter lists, new types to enforce explicit checks, and improvements to the developer user experience in handling errors reported by TypeScript.
-
"Docker Application Guides" Demonstrate How to Deploy Enterprise Apps to Swarm and Kubernetes
Docker recently announced Docker Application Guides, which demonstrates how to deploy applications on Docker Enterprise Edition and Docker Desktop, providing architectures and guidance examples for selecting container images and deploying prototype applications, orchestrated by Docker Swarm or Kubernetes.
-
Istio v1.0 Service Mesh Released with Feature “Ready for Production Use”
At the Google Cloud Next 2018 event, the release of Istio 1.0 service was announced. Key new features include cross-cluster mesh support, fine-grained traffic flow control, and the ability to incrementally roll out mutual TLS across a mesh.