Hi Srinath, On Wed, Apr 27, 2016 at 11:52 AM, Srinath Perera <srin...@wso2.com> wrote:
> Hi Imesh, > > Publishing to both gateways is not good because things fall apart when a > one publication failed. Then a one node will be out of sync and will > continue to be out of sync. > Indeed, that's true! > > Also in C5, we are dropping depsync, and ask users to use rsync ( or some > other method like NSF). > > Can't we use rsync? (e.g. write a script that will get the list of docker > instances, and sync a give repo folder against all docker instances). > > Yes rsync is a good option, to use that we might need to consider following: - We would need to run rsync in a separate container, this can be done on K8S using pods but not on Mesos at the moment. - Rsync would need a user account or a SSH key to be able to talk to the gateway manager (assuming that rsync runs on each gateway worker). Thanks > --Srinath > > > On Wed, Apr 27, 2016 at 11:11 AM, Imesh Gunaratne <im...@wso2.com> wrote: > >> Hi Nuwan, >> >> On Wed, Apr 27, 2016 at 9:18 AM, Nuwan Dias <nuw...@wso2.com> wrote: >> >>> >>> On Wed, Apr 27, 2016 at 8:59 AM, Imesh Gunaratne <im...@wso2.com> wrote: >>> >>>> >>>> On Tue, Apr 26, 2016 at 5:37 PM, Nuwan Dias <nuw...@wso2.com> wrote: >>>> >>>>> >>>>> If there are more than 1 manager nodes, we can configure the publisher >>>>> to publish APIs to all of them. >>>>> >>>> >>>> That's interesting. If so we may not need a gateway manager at all. Can >>>> you please describe how that works? Do we need to specify IP addresses of >>>> each gateway node in publisher? >>>> >>> >>> This capability is intended to handle having multiple gateway clusters. >>> For example, if you have an internal Gateway cluster and an external >>> Gateway cluster, you can specify the url of the manager node of each >>> cluster on the api-manager.xml of the Publisher. Then from the Publisher >>> UI, you can publish an API to a selected Gateway manager or both (by >>> default it publishes to all). >>> >> >> Can you please point me to the code which handles this? >> >> We should be able to introduce an extension point here and add an >> implementation for each container cluster manager, similar to the >> clustering membership schemes we implemented. This would let us dynamically >> list the available gateway nodes in the Publisher and let the Publisher >> sends the APIs to all the available gateway nodes. Then we would not need a >> gateway manager and things would be much simple and straightforward. >> >> Thanks >> >> >>> >>>> Thanks >>>> >>>>> >>>>>> - API Gateway Manager pod needs to mount a volume to persist the >>>>>> Synapse APIs. This is vital for allowing the Gateway Manager pod to >>>>>> auto >>>>>> heal without loosing the Synapse APIs on the filesystem. >>>>>> >>>>>> >>>>>> - This design does not depend on any native features of the >>>>>> container cluster management system. >>>>>> >>>>>> >>>>>> Thanks >>>>>> >>>>>> -- >>>>>> *Imesh Gunaratne* >>>>>> Senior Technical Lead >>>>>> WSO2 Inc: http://wso2.com >>>>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>>>> W: http://imesh.io TW: @imesh >>>>>> Lean . Enterprise . Middleware >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Nuwan Dias >>>>> >>>>> Technical Lead - WSO2, Inc. http://wso2.com >>>>> email : nuw...@wso2.com >>>>> Phone : +94 777 775 729 >>>>> >>>> >>>> >>>> >>>> -- >>>> *Imesh Gunaratne* >>>> Senior Technical Lead >>>> WSO2 Inc: http://wso2.com >>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>> W: http://imesh.io TW: @imesh >>>> Lean . Enterprise . Middleware >>>> >>>> >>> >>> >>> -- >>> Nuwan Dias >>> >>> Technical Lead - WSO2, Inc. http://wso2.com >>> email : nuw...@wso2.com >>> Phone : +94 777 775 729 >>> >> >> >> >> -- >> *Imesh Gunaratne* >> Senior Technical Lead >> WSO2 Inc: http://wso2.com >> T: +94 11 214 5345 M: +94 77 374 2057 >> W: http://imesh.io TW: @imesh >> Lean . Enterprise . Middleware >> >> >> _______________________________________________ >> Architecture mailing list >> Architecture@wso2.org >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > ============================ > Srinath Perera, Ph.D. > http://people.apache.org/~hemapani/ > http://srinathsview.blogspot.com/ > > _______________________________________________ > Architecture mailing list > Architecture@wso2.org > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- *Imesh Gunaratne* Senior Technical Lead WSO2 Inc: http://wso2.com T: +94 11 214 5345 M: +94 77 374 2057 W: http://imesh.io TW: @imesh Lean . Enterprise . Middleware
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture