Remove c
article thumbnail

Legacy Architecture Modernisation With Strategic Domain-Driven Design

Strategic Tech

Before jumping into either of those scenarios, have a look at what Strategic Domain-Driven Design can offer you. It’s got a selection of free tools you can use for defining your technology strategy, shaping your architectural boundaries, and organising your teams. How are we going to deliver the new architecture?

article thumbnail

A Day with Kotlin

Software Architecture

Kotlin’s official documentation is great and there are many introductory articles to Kotlin language on medium, so I won’t be explaining the basics and syntax but wanted to present some unique features that Java doesn’t have and makes Kotlin stand out. Type Inference Kotlin infers data types of variables and properties.

Java 100
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Byzantine Fault Tolerance

cdemi

Simply put, a Byzantine Fault is a fault that presents different symptoms to different observers. Several system architectures were designed that implement Byzantine Fault Tolerance. simultaneously to all participants, then A cannot send a different message to C and B. Achieving Byzantine Fault Tolerance.

article thumbnail

Outside-in Domain Landscape Discovery

Strategic Tech

Mapping out your business’s domain landscape has many benefits: knowledge sharing, generating product ideas, providing the foundation for software architecture, aligning on requirements, but a common challenge is… “where do we start?” The high-level structure is not design structure (e.g. Q: What is a domain landscape?

article thumbnail

The Amazon.com 2010 Shareholder Letter Focusses on Technology.

All Things Distributed

Look inside a current textbook on software architecture, and youll find few patterns that we dont apply at Amazon. Our e-commerce platform is composed of a federation of hundreds of software services that work in concert to deliver functionality ranging from recommendations to order fulfillment to inventory tracking.

article thumbnail

The death of Agile?

O'Reilly

I don’t care what you call it, but large projects (a) are rarely successful, regardless of the methodology, because they (b) get overloaded with a lot of features that nobody needs but that sound good, and (c) forget what the customer or user really needs or wants. Key survey results: The C-suite is engaged with data quality.