How will this work in a cluster ?
Throttling decisions are typically taken using cluster-wide data ( such as
50 reqs for this API, no matter how many gateways are running ) .

Isabelle.

------
Isabelle Mauny
Director, Product Management; WSO2, Inc.;  http://wso2.com/
email: isabe...@wso2.com <isabe...@wso2.com> - mobile: +34 616050684


On Thu, Jun 6, 2013 at 7:04 PM, Paul Fremantle <p...@wso2.com> wrote:

> Nuwan
>
> Siddhi is just a Java library, so this can be embedded.
>
> Paul
>
>
> On 6 June 2013 17:52, Nuwan Dias <nuw...@wso2.com> wrote:
>
>> On Thu, Jun 6, 2013 at 3:28 PM, Sriskandarajah Suhothayan 
>> <s...@wso2.com>wrote:
>>
>>>
>>>
>>>
>>> On Thu, Jun 6, 2013 at 3:10 PM, Vijayaratha Vijayasingam <
>>> rat...@wso2.com> wrote:
>>>
>>>> Hi;
>>>> APIM team has different kind of throttling+rate limiting requirements
>>>> (eg:ip/timer/geo based)..As Srinath pointed we believe that CEP would be
>>>> the right solution, since we cannot have all these different
>>>> scenarios/requirements to be implemented in our throttling module..
>>>> Is there any possibility integrate CEP engine with our throttling
>>>> module ?
>>>>
>>>
>>> Yes this is possible
>>> Currently you can use Siddhi directly to achieve this. In this case you
>>> have to pass all the events the trigger throttling directly to Siddhi and,
>>> when a  matching throttling condition reached CEP will fire an output back
>>> to APIM so that it can take action based on the CEP's response.
>>>
>>
>> How feasible is it to run Siddhi as an embedded engine within APIM? I am
>> thinking along the lines of avoiding an additional hop between the API
>> Gateway and CEP.
>>
>> Is it also possible to persist the throttling information to a database?
>> Probably not on every request but batch by batch
>>
>>>
>>> With CEP 3.0.0 we are writing an Event Processor component( as of mail
>>> thread "CEP 3.0 towards a Complete eventing solution to the platform"),
>>> when that is done you will also be able to provide a proper UI for the
>>> users to edit Siddhi throttling queries
>>>
>>>
>>> So, all products can still use throttling module, which can handle all
>>>> the complex rate/thorrtling policies..
>>>>
>>>
>>> +1
>>>
>>>
>>> Suho
>>>
>>>
>>>
>>>>  Thanks
>>>>
>>>>
>>>> On 5 June 2013 15:13, Sriskandarajah Suhothayan <s...@wso2.com> wrote:
>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Jun 5, 2013 at 1:27 AM, Srinath Perera <srin...@wso2.com>wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> Currently we have a java based throttling solution. But we need that
>>>>>> to extended (e.g. support throughput based throttling), and support more
>>>>>> complicated condition that currently parameterized.
>>>>>>
>>>>>> IMO, best way to do this is to support this by integrating CEP
>>>>>> (Siddhi) engine directly at java level. It is very light weight . We can
>>>>>> let users provide CEP queries which will control throttling. Basically,
>>>>>> there will be inbuilt event stream definitions, and Siddhi listener that
>>>>>> monitors a given event stream and adjust event acceptance. Users provide
>>>>>> CEP queries.
>>>>>>
>>>>>> I think it is too heavy publish events via thrift API if we try to
>>>>>> send it via the network.
>>>>>>
>>>>>> WDYT?
>>>>>>
>>>>> +1
>>>>> CEP team can provide the necessary support
>>>>> if any of the product teams (eg: ELB, BPS, AF or AM) is willing to
>>>>> replace their current or have an alternate throttling module
>>>>>
>>>>> Suho
>>>>>
>>>>>>
>>>>>> --Srinath
>>>>>>
>>>>>> --
>>>>>> ============================
>>>>>> Srinath Perera, Ph.D.
>>>>>>   Director, Research, WSO2 Inc.
>>>>>>   Visiting Faculty, University of Moratuwa
>>>>>>   Member, Apache Software Foundation
>>>>>>   Research Scientist, Lanka Software Foundation
>>>>>>   Blog: http://srinathsview.blogspot.com/
>>>>>>   Photos: http://www.flickr.com/photos/hemapani/
>>>>>>  Phone: 0772360902
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *S. Suhothayan
>>>>> *
>>>>> Software Engineer,
>>>>> Management Committee Member, Data Technologies Team,
>>>>>  *WSO2 Inc. *http://wso2.com *
>>>>>  <http://wso2.com/>*
>>>>> lean . enterprise . middleware
>>>>>
>>>>> *cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/
>>>>> twitter: http://twitter.com/suhothayan | linked-in:
>>>>> http://lk.linkedin.com/in/suhothayan*
>>>>> *
>>>>> *
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> Architecture@wso2.org
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> -Ratha
>>>> mobile: (+94)755906608
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> Architecture@wso2.org
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> *S. Suhothayan
>>> *
>>> Associate Technical Lead,
>>>
>>> Management Committee Member, Data Technologies Team,
>>>  *WSO2 Inc. *http://wso2.com *
>>>  <http://wso2.com/>*
>>> lean . enterprise . middleware
>>>
>>>
>>> *cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/
>>> twitter: http://twitter.com/suhothayan | linked-in:
>>> http://lk.linkedin.com/in/suhothayan*
>>> *
>>> *
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> Architecture@wso2.org
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Nuwan Dias
>>
>> Senior Software Engineer - WSO2, Inc. http://wso2.com
>> email : nuw...@wso2.com
>> Phone : +94 777 775 729
>>
>> _______________________________________________
>> Architecture mailing list
>> Architecture@wso2.org
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Paul Fremantle
> CTO and Co-Founder, WSO2
> OASIS WS-RX TC Co-chair, VP, Apache Synapse
>
> UK: +44 207 096 0336
> US: +1 646 595 7614
>
> blog: http://pzf.fremantle.org
> twitter.com/pzfreo
> p...@wso2.com
>
> wso2.com Lean Enterprise Middleware
>
> Disclaimer: This communication may contain privileged or other
> confidential information and is intended exclusively for the addressee/s.
> If you are not the intended recipient/s, or believe that you may have
> received this communication in error, please reply to the sender indicating
> that fact and delete the copy you received and in addition, you should not
> print, copy, retransmit, disseminate, or otherwise use the information
> contained in this communication. Internet communications cannot be
> guaranteed to be timely, secure, error or virus-free. The sender does not
> accept liability for any errors or omissions.
>
> _______________________________________________
> Architecture mailing list
> Architecture@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to