Hi Nirmal,

Can you please explain this requirement further? I'm not sure why we need
to track request-in-flight against domain names.

Thanks


On Fri, May 2, 2014 at 9:34 PM, Nirmal Fernando <nirmal070...@gmail.com>wrote:

> Hi Imesh,
>
> We also need to support request in-flight stats for domain maaped urls, in
> order to auto-scaling to work correctly. Do we have it covered?
>
>
> On Tue, Apr 29, 2014 at 9:59 AM, Imesh Gunaratne <im...@apache.org> wrote:
>
>> Hi,
>>
>> Currently tenants cannot map custom domain names to subscriptions. The
>> only possibility is to use hostnames generated by Stratos Manager for
>> accessing applications deployed in Stratos via the load balancers.
>>
>> Therefore I thought it would be a great value addition to implement a new
>> functionality to map domain names to subscriptions as described below.
>> Please add your thoughts.
>>
>> *Functional Design:*
>>
>> Subscription domains will be managed by Stratos Manager together with the
>> subscription information. Once domains are added to a given subscription, a
>> new event (SubscriptionDomainsAddedEvent [serviceName, tenantId,
>> clusterIds, domains]) will be published to the "tenant" topic and it will
>> be received by the load balancer. Load balancer will update its internal
>> cluster map with the given information. Similarly when domains are removed,
>> a new event (SubscriptionDomainsRemovedEvent [serviceName, tenantId,
>> clusterIds, domains]) will be published to the "tenant" topic and load
>> balancer will update its cluster map accordingly.
>>
>> *New REST API methods:*
>>
>> 1. Add subscription domains:
>> Send a POST request to the following URL with tenant credentials to add
>> subscription domains:
>>
>> POST  https://sm-ip:sm-port
>> /stratos/admin/cartridge/{cartridgeType}/subscription/{subscriptionAlias}/domain/
>> {
>>   "domains": [
>>      "some.oragnization1.org" ,
>>      "some.oragnization2.org" ,
>>      "some.oragnization3.org"
>>   ]
>> }
>>
>> 2. Get subscription domains:
>> Send a GET get request to the following URL with tenant credentials to
>> get existing subscription domains:
>>
>> GET  https://sm-ip:sm-port
>> /stratos/admin/cartridge/{cartridgeType}/subscription/{subscriptionAlias}/domain/
>>
>> 3. Remove subscription domains:
>> Send a DELETE request to the following URL with tenant credentials to
>> remove a given list of domain names:
>>
>> DELETE  https://sm-ip:sm-port
>> /stratos/admin/cartridge/{cartridgeType}/subscription/{subscriptionAlias}/domain/
>> {
>>   "domains": [
>>      "some.oragnization1.org"
>>   ]
>> }
>>
>>
>> Thanks
>>
>> --
>> Imesh Gunaratne
>>
>> Technical Lead, WSO2
>> Committer & PPMC Member, Apache Stratos
>>
>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>



-- 
Imesh Gunaratne

Technical Lead, WSO2
Committer & PPMC Member, Apache Stratos

Reply via email to