Is it Load balancer is a required component ?

Hello All,

I saw an architecture of Sugarcrm and I like know about the relevance of load balancer in Sugarcrm architecture .

is it a required component in the scalable architecture ?

Parents
  • Hi @Sino,

    It is not a required component, It totally depends on the load and the number of request on the server. For the performance enhancement, we use many approaches like external caches, for example, APC, Memcached etc when we have the webserver and DB on the same server.

    On the other side, we can also use the load balancer in which we can place our database on the different servers and according to load, we can pass them to the appropriate server. 

    All the above approaches totally depend on the situation, Like currently, I am working on a project in which neither any load balancer nor any external caches are required. Sugar instance is on the 'ABC' server DB is on the 'XYZ' server and Elasticsearch is on some other server.

  • Hello Maryam,

    Thanks for sharing your experience.

    I have an curiosity to know, which are the required components in horizontally scalable architecture . In the following  Architecture document mention  about  job queue in the server, Elasticsearch,Memcache etc.

     

    So which are the most required or necessary components for an scalable architecture ?

  • Yes, I totally agreed with Enrico Simonetti answer. As he mentioned some are the compulsory components and some totally depends on the requirements.

Reply Children
No Data