On Thu, Jun 6, 2013 at 3:35 PM, Supun Malinga <[email protected]> wrote:

> Hi,
>
> +1 For this.
> What I would like to see is a throttling module(feature) based on siddhi
> that we can install into a product and use.
>

Big +1 for having it as a separate new feature and it will be a uniform
interface for all throttling scenarios in the platform.


>
> Also current throttling implementation has limitations like not able to do
> domain based throttling, etc.
>
> thanks,
>
>
> On Thu, Jun 6, 2013 at 3:28 PM, Sriskandarajah Suhothayan 
> <[email protected]>wrote:
>
>>
>>
>>
>> On Thu, Jun 6, 2013 at 3:10 PM, Vijayaratha Vijayasingam <[email protected]
>> > 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.
>>
>> 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 <[email protected]> wrote:
>>>
>>>>
>>>>
>>>>
>>>> On Wed, Jun 5, 2013 at 1:27 AM, Srinath Perera <[email protected]>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
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> -Ratha
>>> mobile: (+94)755906608
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> 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
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Supun Malinga,
>
> Senior Software Engineer,
> WSO2 Inc.
> http://wso2.com
> http://wso2.org
> email - [email protected] <[email protected]>
> mobile - 071 56 91 321
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Thanks
/subash

*Subash Chaturanga*
Senior Software Engineer :Integration TG; WSO2 Inc. http://wso2.com

email: [email protected]
blog:  http://subashsdm.blogspot.com/
twitter: @subash89
phone: +9477 2225922
Lean . Enterprise . Middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to