Skip to content

Commit

Permalink
Fixes #158 - Add a directory for Architectural Decision Records
Browse files Browse the repository at this point in the history
  • Loading branch information
ted-ross committed Mar 10, 2022
1 parent 812ffde commit fbc378a
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
1 change: 1 addition & 0 deletions .adr-dir
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
decisions
19 changes: 19 additions & 0 deletions decisions/0001-record-architecture-decisions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# 1. Record architecture decisions

Date: 2022-02-09

## Status

Accepted

## Context

We need to record the architectural decisions made on this project.

## Decision

We will use Architecture Decision Records, as [described by Michael Nygard](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions).

## Consequences

See Michael Nygard's article, linked above. For a lightweight ADR toolset, see Nat Pryce's [adr-tools](https://github.com/npryce/adr-tools).
23 changes: 23 additions & 0 deletions decisions/0002-remove-link-routing-from-the-router.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# 2. Remove Link-Routing from the router

Date: 2022-02-11

## Status

Accepted

## Context

In the interest of removing complexity from the router and in removing an entire dimension of testing, it has been decided that link-routing shall be removed from the router code base.

## Decision

Link routing, including the transaction coordinator, shall be removed from the router.

## Consequences

The _interesting_ capabilities of link routing can be replicated using streamed messages and intermediate delivery dispositions.

Link routing is not needed for Skupper.

This also has the effect of removing the asynchronous address lookup in edge routers that was needed to determine if an address was a link-routed address. This will greatly improve the latency experienced in local traffic in an edge cloud.

0 comments on commit fbc378a

Please sign in to comment.