Rationalize based on Platform properties taxonomy :: Node-local/Network and Static/Dynamic #104
Labels
Bug
An error that causes the feature to behave differently than what was expected based on design.
P1
High priority issue, which must be completed in the milestone otherwise the release is at risk.
Tech Debt Reduced
Issues which reduce technical debt.
Let us define network and node-local properties as follows:
Network properties must, of course, be identical across all nodes in the network at all moments in consensus time. On the other hand, node-local properties may vary arbitrarily among nodes. (For example, the choice of Netty NIO driver would be different between a Linux and Windows.)
Let us also define static and dynamic properties as follows:
This gives us a taxonomy of four property types: (1) static network, (2) dynamic network, (3) static node-local, and (4) dynamic node-local.
Each type of property should be externalized, managed, and applied differently. (For example, the only safe use of a static network property when bootstrapping the network.)
This issue is to rationalize how Services uses properties based on this taxonomy.
The text was updated successfully, but these errors were encountered: