Methods, systems and apparatus for distributing and updating resources. An
example method comprising the steps of: a resource producer registering a
resource and a resource plug-in with a first server, and submitting a
resource patch thereto when a resource update occurs; a second server
replicating the resource, the resource plug-in and the resource patch
from the first server, and a resource consumer downloading the resource,
the resource plug-in and the resource patch from the second server; and
updating the resource at the resource consumer side by executing the
resource plug-in to apply the resource patch on the resource, and
obtaining an updated resource version. The method and system of the
present invention will greatly save network bandwidth in a large scale
progressive resource distribution and make the design more flexible and
extensible.