/
Architecture Principles

Architecture Principles

STA-4 - Getting issue details... STATUS

Postel's Law

Postel’s Law, also known as the robustness principle states that you should be conservative in what you send and liberal in what you accept from others. Although this was proposed initially for the specification of the TCP protocol, it has a very important place in the design and evolution of service interfaces. It is difficult to accurately anticipate how requirements are going to change or how many different types of consumers a service will support. Ensuring that services are lenient and robust (e.g. by ignoring additional information in requests that they don't understand) decouples those services from their consumers. This is fundamental in a micro-service environment where the dependencies between services should be kept to a minimum, especially when considering releases.


Related content

REST API Guidance - Version 1.1
REST API Guidance - Version 1.1
More like this
API Implementation Considerations
API Implementation Considerations
More like this
REST Principles
More like this
REST API Guidance - Version 1.0
REST API Guidance - Version 1.0
More like this
2019-02-19 Tech Panel Meeting
2019-02-19 Tech Panel Meeting
More like this

Collaboration Spaces for Public Health Surveillance

This site is set up for CDC to collaborate with public health to improve public health surveillance and disease tracking. All information and content is draft and official content will be published through cdc.gov and appropriate channels for records management.

For more info, visit http://www.cdc.gov/surveillance

Disclaimer & Notice | Contributing | Code of Conduct | License