Remove Database Remove Software Remove Software Architecture Remove Strategy
article thumbnail

The Relationship Between Software Architecture And Business Models (and more)

Strategic Tech

If every significant architecture decision has business consequences, then knowing the business model and which trade-offs to choose is maybe the most important skill of architects. But what is the actual relationship between a business model and a software architecture? A software system is a model of a domain.

article thumbnail

10 talks to look for at the 2018 O'Reilly Software Architecture Conference in London

O'Reilly Software

From chaos architecture to event streaming to leading teams, the O'Reilly Software Architecture Conference offers a unique depth and breadth of content. We received more than 200 abstracts for talks for the 2018 O'Reilly Software Architecture Conference in London—on both expected and surprising topics.

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

How architecture evolves into strategy

O'Reilly Software

A look at the roles of architect and strategist, and how they help develop successful technology strategies for business. I should start by saying this section does not offer a treatise on how to do architecture. Likewise, the term "architect" didn't enter popular usage to describe a role in the software field until the late 1990s.

Strategy 100
article thumbnail

Legacy Architecture Modernisation With Strategic Domain-Driven Design

Strategic Tech

It’s got a selection of free tools you can use for defining your technology strategy, shaping your architectural boundaries, and organising your teams. This means a software architecture should be purposely designed for the most favourable business consequences. What’s the business vision?

article thumbnail

What technology stack to choose for your project?

Tech News Gather

A Tech Stack is a set of tools developers use to build an app or any digital product like websites, software, and alike. It is a combination of programming languages, frameworks, libraries, patterns, servers, UI/UX solutions, software, and tools used by developers. But what is a tech stack? Finding a perfect tech stack is not easy.

article thumbnail

Ready for changes with Hexagonal Architecture

The Netflix TechBlog

At one point, more than 30 developers were working on it, and it had well over 300 database tables. The idea of Hexagonal Architecture is to put inputs and outputs at the edges of our design. a database, a microservice API exposed via gRPC or REST, or just a simple CSV file.

article thumbnail

Domain Services: The Next (small) Evolution of Microservices

Strategic Tech

The microservices era has been good for software architecture. I remember when the idea of multiple databases was punishable by death. A domain service builds on the basic definition of a microservice: it’s a loosely-coupled, independently deployable element of software architecture which is owned by a single team.