A remote plug-in package must include a primary server that serves the plug-in manifest file. A plug-in can also include auxiliary servers that serve other plug-in resources.
You might design a plug-in with auxiliary servers for several reasons:
-
To provide load balancing
-
To separate performance tiers
-
To manage security risks
-
To localize database access
-
To take advantage of different coding languages or frameworks
-
To facilitate re-implementation
For more information about auxiliary servers, see Advanced Considerations for Remote Plug-in Servers.