I am going to study some topics and report them to the internet. This practice is to shape my understanding of some topics and hopefully share with people who are interested.

My initial areas of study will be:

Domain Driven Design

Designing systems based on the causal events within the business.

Event Sourcing

An alternative to update-in-place CRUD-based application state management. Accept all data in the form of events. Generate “facts” from cumulative event knowledge. Data in motion rather than data at rest.

CQRS

An architecture that enforces the separation of “write” (command) and “read” (query), which allows for increased resilience and scalability.

The Strategy of Starcraft II

An amazingly complex game of strategy, memorization, muscle memory, and humility.