ApacheCon EU 2009: Achieving Scalability and High Availability for Clustered Web Services using Apache Synapse

Ruwan Linton gives an insight on how you can use Apache Synapse mediation framework to guarantee the scalability and availability of hosted services at ApacheCon EU 2009 - the official conference of the Apache Software Foundation (ASF) that was held in Amsterdam From March 25 to March 27..

Date: Fri, 3rd Apr, 2009
Level:
Reads: 3183 Comments: 7 | Login or register to post comments


This requires a cluster of services to be available and Synapse will balance the load and fail over route the messages among the cluster of services to provide scalability and availability. Apache Synapse is designed to be a simple, lightweight and high performance Enterprise Service Bus (ESB). Since it is based on a small asynchronous core, it can handle 2500 concurrent connections on a standard server hardware. The Synapse engine is configured with a simple XML format and comes with a set of ready-to-use transports on which it can be used as a load balancer and a fail over router. Synapse supports static and dynamic load balancing, static load balancing can be used when you have a set of known hosts in the cluster where as dynamic load balancing could be used for an environment where the nodes on the service cluster is dynamic for example when auto scaling of the service cluster is active. In the case of dynamic load balancing the load balance endpoint gets the list of nodes which provides this service from the underlying Group Communication Framework of the cluster. Apache Synapse can be used for general mediation tasks while providing the scalability and availability to a set of services as well. You may use Synapse to log the messages coming into your network or to throttle the messages to your services

Ruwan LintonRuwan Linton joined the WSO2 team in September 2006 as a software engineer. He is currently the Project Manager for the WSO2 ESB project team and is an active contributor to the Apache Synapse project. Ruwan has worked on several projects related to J2EE technologies as well as Struts and XML, and has also completed a project on Web User Interface generation for Web Services (GenUWIn). He has the degree in Computer Science & Engineering from the University of Moratuwa, Sri Lanka.

Related Resources

max56sa.gmail.com's picture

Synapse

The Synapse engine is configured SEO Company with a simple XML format and comes with a set of ready-to-use transports on which it can be used as a load balancer and a fail over router. Synapse supports static and SEO Expert dynamic load balancing, static load balancing can be used when you have a set of known hosts in the cluster where as dynamic load balancing could be used for an environment where the nodes on the service cluster is dynamic for example when auto scaling of the service cluster is active. In the case of dynamic load balancing the load Promotional Products balance endpoint gets the list of nodes which provides this service from the underlying Group Communication Framework of the cluster. Apache Synapse can be used for general mediation tasks while providing the scalability and availability to a set of services as well.
henna.beckett.yahoo.com's picture

good service

i am very impressed by the article, cannot still believe that tecnology has advanced so much and that we can perform such high level acitons with it,
skytrip.seo.gmail.com's picture

Apache Rocks

But apache has made it possible Cheap Flights Amsterdam http://skytrip.co.uk/cheap-flights-amsterdam.htm
nanjum64.gmail.com's picture

The cluster where as dynamic

The cluster where as dynamic load balancing could be used for an environment where the nodes on the service cluster is dynamic for example when auto scaling of the service cluster is active. In the case of dynamic load balancing the load balance endpoint gets the list of nodes which provides this service from the underlying Group Communication Framework of the cluster. Apache Synapse can be used for general mediation tasks while providing the scalability and availability to a set of services as well. You may use Synapse to log the messages coming into your network or to throttle the messages to your services Sexy Russian woman
jalayorodriguez.gmail.com's picture

muy buen comentario

estoy de acuerdo contigo tu acotacion es muy interesante deberias visitarme en real estate mortgage notes
harrison.logan011.gmail.com's picture

Availability for Clustered

I was unable to get to my mail for almost a week. I wrote to Yahoo, who said they fixed the problem, but it still wasn't working. I then switched to the new Yahoo mail (had been using classic) and now I have no problems. disney restaurants
Warrior.Earthy.gmail.com's picture

Web Services

Business accounts have more security for this specific purpose so I think you should visit your bank and discuss this with a worker. Just make an appointment with a local bank or regional bank and a couple others. home care |free dating
library project main code
Learn Cloud
Learn
Cloud

The WSO2 Application Server is a reliable application server that can host your enterprise web applications. The WSO2 Application Server as a Service is offered in StratosLive, the WSO2 Platform as a Service. This article explains how a simple web application can be developed and deployed from Carbon Studio to the WSO2 Application Server...

Latest Webinar
KeellsSuper is a leading supermarket chain with 50-plus outlets in Sri Lanka, and it offers the only online supermarket in the country. In 2005, JKH implemented SAP ERP across it’s 70 subsidiaries...
Thursday, February 16th 2012, 09.00 AM (PST)

Thursday, February 16th 2012, 10.00 AM (GMT)