Software architecture
TOGAF is a standardisation of the architecture. High level definition of principal.
Looks too top level and not applicable for development. Can be useful for writing technical documents when it is necessary to describe Rationale, Implications, Strategies.
Managing Shared Database Changes
Problem description: Multiple services share the same DB. If you store all entities in one lib => any change in the db schema will require update of all services. It may introduce inconsistency in representation layer (versioning of this entities.jar does not help).
Solution: Introduce a logical db partitioning. It means split entities by some boundaries so that services depends only on parts of these entities. It will mean that not every change in schema will require update of ALL services.
Messaging
Preventing data loss
Last updated