1. A system to provide an external configuration framework, comprising: a manifest operable to define a plurality of annotations and their constraints; an application component configurable via the plurality of annotations at build time; a deployment configuration manager operable to: configure values of the plurality of annotations under their constraints; and save the values as overrides of the plurality of annotations in an external descriptor at configure or deploy time; a deployment manager operable to distribute, start, stop, or update the application component at runtime; a descriptor framework operable to parse and/or validate the external descriptor at runtime; and a container operable to configure and/or update the application component externally at runtime with the overrides of the plurality of annotations upon receiving a notification of deployment and/or deployment change without restarting or redeploying the application component.