Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy
imageAttachmentIdatt105414657
macroIdbd95cf57-61a6-4fd3-b72f-037c0c6d375d
baseUrlhttps://edfi.atlassian.net/wiki
name1
diagramAttachmentIdatt104792069
containerId82280450
timestamp1715703683460

Design Patterns

Direct Database Access

Gliffy
macroIde0532385-a421-449d-8dd1-5ee4bb881384

When to use: never (error)

How it works:

(either GraphQL or REST)

Backend-for-Frontend

When to use: there is only a single front-end application that needs access to the Ed-Fi resources.

How it works:

Central Aggregating Gateway

When to use: there are multiple front-end applications with different use cases.

How it works:

...

Define the problem:

  • Course-grained access to fine-grained resources (“chattiness”)

    • Network latency

  • Getting rid of composites

  • Alternate security protocols

...