Other Strategy Ports
Remaining ports are much simpler in their scope, and in the fact they do not manage dynamic subscriptions. We will review them quickly for completeness.
▸ read moreRemaining ports are much simpler in their scope, and in the fact they do not manage dynamic subscriptions. We will review them quickly for completeness.
▸ read moreIn the “modules and components” post, we defined the trading port as a gateway to exchanges, managing a trading account, placing and canceling orders.
▸ read moreSo far, we have been talking about market events, orders and strategies, as abstract concepts, leaving details to a later point. Now, to design the core of the strategy engine, we need the full picture.
▸ read moreWe used most of the allocated design time, and our architecture is falling into place. Spending more time on upfront design will yield diminishing returns at this point. Here is a quick post index.
▸ read moreWe detail critical parts of the architecture: relationships between main components, strategy life-cycle and integration examples for both testing and production.
▸ read moreEvent-driven, hexagonal, micro-services… we can quickly trim down the options to a few candidates. We will then explore, evaluate and select one of them.
▸ read moreWe understand the problem and can start building our high-level architecture. We will start with mapping the requirements to project elements.
▸ read moreConstraints, functional requirements, quality attributes. All of those are known as architecturally significant requirements. Characterizing those is the final step in our initial “understand phase”.
▸ read moreWe will start our job with identifying all stakeholders we can. Then, depending on how close to the project they are, we will get to know them and find out their goals.
▸ read moreA new project with no legacy to accommodate may either be a clean slate or a blank page, depending on how one looks at it. Before we start filling it, we need to define our strategy.
▸ read more