load balancer component architecture - apache stratos 4.0.0

Post on 15-Jan-2015

3.289 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Load Balancer Component Architecture

Imesh GunaratneApache Committer, Technical Lead - WSO2 Inc

Apache Stratos 4.0.0

Agenda

➔ Load Balancer Component Architecture◆ Apache Synapse Mediation Framework◆ Load Balance Extension on Synapse◆ Event Driven Messaging Model◆ Load Balancer Component Architecture

➔ Load Balancer Features◆ Load Balancing Algorithm Interface◆ Session Management◆ Multi-Tenancy◆ Statistics Reporting◆ Service/Subscription Aware Load Balancing

➔ Load Balancer Extension API◆ Extension API Model◆ Reference Implementation for HAProxy

2

Load Balancer Component Architecture

How it was designed

3

Apache Synapse Mediation Framework

4

Load Balance Extension on Synapse

5

Event Driven Messaging Model

6

Load Balancer Component Architecture

7

org.apache.stratos.load.balancer

8

org.apache.stratos.load.balancer.common

9

Load Balancer FeaturesFeatures Proposed

10

Load Balancing Algorithm Interface

11

package org.apache.stratos.load.balancer.algorithm;

Session Management

12

package org.apache.synapse.endpoints.dispatch;

Multi-Tenancy Model

13

Statistics Reporting

14

package org.apache.stratos.load.balancer.statistics;

Service/Subscription Aware Load Balancing

15

Dedicated Load Balancing for Services

16

Dedicated Load Balancing for Subscriptions

17

Load Balancer could be defined as a Cartridge

Load Balancer Extension APISupport for Integrating Third Party Load Balancers

18

Extension API Model

19

package org.apache.stratos.load.balancer.extension.api;

org.apache.stratos.load.balancer.extension.api

20

Reference Implementation - HAProxy

21

package org.apache.stratos.haproxy.extension;

org.apache.stratos.haproxy.extension

22

Questions/Feedback

23

References○ Apache Stratos Documentation

https://cwiki.apache.org/confluence/display/STRATOS/Index

24

Websitehttp://stratos.incubator.apache.org

Mailing ListSubscribe: dev-subscribe@stratos.incubator.apache.orgPost (After subscription): dev@stratos.incubator.apache.org

Social MediaGoogle+: https://plus.google.com/103515557134069849802Twitter: https://twitter.com/ApacheStratosFacebook: https://www.facebook.com/apache.stratosLinkedIn: http://www.linkedin.com/groups?home=&gid=5131436

25

Join Us

Thank you

26

top related