BT

Your opinion matters! Please fill in the InfoQ Survey!

Architecture & Design Follow 773 Followers

Vaughn Vernon Uses Reactive DDD to Model Uncertainty in Microservices

by Thomas Betts Follow 5 Followers on  Oct 09, 2017 4

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.

Web API Follow 142 Followers

PayPal’s API Style Guide and Patterns

by Abel Avram Follow 4 Followers on  Sep 22, 2017

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.

JavaScript Follow 139 Followers

TypeScript 2.5 Released, Adds Language Level Refactoring

by David Iffland Follow 3 Followers on  Sep 04, 2017

Microsoft has released TypeScript 2.5. The release is light on new language features, but has some new abilities including basic refactoring built into the language service itself.

Architecture & Design Follow 773 Followers

Selecting an Event Architecture

by Jan Stenberg Follow 9 Followers on  Aug 24, 2017

When designing a distributed system, maybe based on microservices, and you are considering an event architecture, there are several models and technologies available. When choosing how to implement the architecture the non-functional requirements are a main factor, David Dawson claims when describing different styles of event architectures in a recent blog post.

Architecture & Design Follow 773 Followers

Process Managers in Event-Based Systems

by Jan Stenberg Follow 9 Followers on  Jul 28, 2017 1

Publishing events to notify about changes in a domain keeps different domains decoupled from each other, but if there really is a logical flow of events it becomes implicit and hard to follow. A better solution is to use a Process Manager to keep track of the overall process, Bernd Rücker stated in his presentation at this year’s DDD eXchange conference.

Culture & Methods Follow 221 Followers

The Importance of Learning, Psychological Safety, and Continuous Delivery: Agile on the Beach 2017

by Daniel Bryant Follow 200 Followers on  Jul 19, 2017

At the Agile on the Beach 2017 conference, run in Cornwall, UK, several hundred speakers and attendees gathered to discuss the latest developments within the field of agile and post-agile software development methodologies.

Architecture & Design Follow 773 Followers

Capture - Embed - Protect, Guidelines for Domain-Driven Design

by Jan Stenberg Follow 9 Followers on  Jul 07, 2017

When using the core philosophy and the practices of DDD as guidelines for software design and development, they can be summarized in three principles: Capture – Embed – Protect, Steven A. Lowe claimed in his presentation at this year’s DDD eXchange conference. Capture the domain model. Embed the model in the code. Protect the domain model from corruption from other domains.

Culture & Methods Follow 221 Followers

Q&A with Michael Ong on Cycling and Agile and the Value of UX

by Shane Hastie Follow 11 Followers , Hugo Messer Follow 0 Followers on  Jun 16, 2017

Michael Ong is a product and user experience expert based in Singapore. He spoke to InfoQ about his shared passions of cycling and agile and how they are complimentary, the importance of good listening skills in user experience design, the tech industry in Singapore and Indonesia, and his talk at the upcoming Agile Indonesia conference.

Cloud Follow 80 Followers

Google Invests in Cognitive: Cloud Speech API Reaches General Availability

by Kent Weare Follow 7 Followers on  May 06, 2017

In a recent blog post, Google announced their Cloud Speech API has reached General Availability. The Cloud Speech API allows developers to include pre-trained machine learning models for cognitive tasks such as video, image and text analysis in addition to dynamic translation. The Cloud Speech API was launched, in open beta, last summer.

Architecture & Design Follow 773 Followers

The Importance of Patterns in DDD

by Jan Stenberg Follow 9 Followers on  Feb 28, 2017

There are lots of patterns outside of Domain-Driven Design (DDD) that are important to know, and they will help you design better systems, Cyrille Martraire claimed in his presentation at the recent DDD Europe Conference in Amsterdam when discussing the importance of patterns.

Architecture & Design Follow 773 Followers

Relearning Functional Service Design for Microservices: Uwe Friedrichsen at microXchg

by Daniel Bryant Follow 200 Followers on  Feb 19, 2017

The opening talk of the microXchg microservices conference was delivered by Uwe Friedrichsen, and discussed “Resilient Functional Service Design”. Key takeaways included: microservice developers should learn about fault tolerant design patterns and caching; understanding Domain-Driven Design (DDD) and modularity is vital; and aim for replaceability of components rather than reuse.

Architecture & Design Follow 773 Followers

Eric Evans: DDD is Not for Perfectionists

by Jan Stenberg Follow 9 Followers on  Feb 15, 2017

A problem with Domain-Driven Design (DDD) since the beginning has been the too common hunt for perfect designs, but DDD is not for perfectionists. In order to stop that hunt you need to have some idea of how to create software that is well designed, yet not perfect, Eric Evans noted in his presentation at the recent DDD Europe Conference in Amsterdam.

Architecture & Design Follow 773 Followers

NIST Guidelines Require Second Auth Factor When Using Biometrics

by Thomas Betts Follow 5 Followers on  Feb 13, 2017

NIST has released a public draft of new Digital Identity Guidelines, described as “a significant update from past revisions.” The guidelines describe acceptable use of multi-factor authentication (MFA). Furthermore, when using biometric data as one authentication factor, it must be combined with something you have, and not something you know, such as a password.

Architecture & Design Follow 773 Followers

The Future of Microservices: Functional Service Design and Observability

by Daniel Bryant Follow 200 Followers on  Feb 12, 2017 2

In preparation for the upcoming microXchg conference, running 16th and 17th February in Berlin, InfoQ sat down with Uwe Friedrichsen and Adrian Cole and discussed functional service design, the new challenges with observing a distributed system, and what the future holds for the microservice architectural style.

Architecture & Design Follow 773 Followers

The Dangers of If Statements in Domain Logic

by Jan Stenberg Follow 9 Followers on  Feb 10, 2017 3

The if statement found in most programming languages has two major roles, validating input to protect the domain from erroneous data, and for dealing with business logic inside the domain. Unfortunately, we spend too little time managing the risks from a business or domain perspective, Udi Dahan claimed in his presentation at the recent DDD Europe Conference in Amsterdam.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT