Thank you Enrico That clarifies my understanding of the behavior of the client.
On Fri, Jan 14, 2022 at 1:20 PM Enrico Olivelli <eolive...@gmail.com> wrote: > Please note that the client will use the shared DNS name to perform > lookups. > Then it will connect directly to the brokers using their advertised > address. > > If you use the proxy then all the connections will pass through the proxy. > > Enrico > > Il giorno ven 14 gen 2022 alle ore 21:08 Tecno Brain > <cerebrotecnolog...@gmail.com> ha scritto: > > > > > > I think I found the answer to my question here: > https://pulsar.apache.org/docs/en/2.5.1/deploy-bare-metal/#docsNav > > > > (a) No need to use the proxy > > (b) Yes, we can use a single DNS entry covering all brokers > > (c) If using a single DNS entry, no need to reconfigure the clients > > > > sounds right? > > > > On Fri, Jan 14, 2022 at 11:51 AM Tecno Brain < > cerebrotecnolog...@gmail.com> wrote: > >> > >> Hello, > >> > >> I have a Pulsar cluster (3 bookies, 3 brokers, 2 proxies) running in > Kubernetes. > >> My clients applications are also in Kubernetes. My client applications > are currently configured to use the proxy. > >> > >> > >> The proxies are load balanced on > >> > >> pulsar-proxy.example.com > >> > >> Each proxy is configured with a single entry on > >> > >> brokerServiceURL=pulsar://brokers.example.com:6650 > >> > >> brokers.example.com is load balancing the 3 brokers. > >> > >> I have some questions that I have not been able to get an answer to by > reading the docs. > >> > >> a) Since all my client applications are in the same Kubernetes space, > do I really need to use the proxy? Seems to me that the proxy is only > needed if my clients could not connect to the brokers directly and that the > proxy is adding some overhead. > >> > >> b) If we do not use the proxy, can we configure the client with the > single load-balanced broker address? Or do we need to provide a list of > individual brokers to the client? Will the client get the list of all > brokers and connect directly to them? > >> > >> c) If I provide a list of individual brokers (broker1, broker2, > broker3) to my client, but later I add more brokers (or remove some), I > would need to eventually reconfigure my client application with the list of > active members, right? > >> > >> Thanks a lot > >> > >> -Jorge > >> > >> > >> >