On Thu, Mar 3, 2016 at 9:42 PM, Pirinthapan Mahendran <pirintha...@wso2.com>
wrote:

> Hi all,
>
> In AppCloud, when deploying application in Kubernetes we are using the
> following pattern as the service name.
>
> *<Application Name>-<Version>-<Port>*
>
> We are using the above pattern because a particular Application can be
> identified by Application Name and Version within a tenant.
>
> But Kubernetes limits the number of characters of this service name to 24.
> According to our current implementation, the version can have maximum of 13
> character. So if we consider these limitations, the Application Name can
> have only 6 characters. So we are trying to come up with a solution to
> increase the length of the application name.
>
> Initially we thought about using UUID as primary key and replacing 
> *'<Application
> Name>-<Version>' *with the UUID. But according to the standared, UUID has
> 36 characters. So we cannot use UUID.
>
> Currently we have the follwoing two options to solve this issue.
>
> 1. Using auto generated id of mysql database, which is generated during
> adding application, instead of *'<Application Name>-<Version>'*. But its
> not the recommonded way to use the auto generated id outside to database.
>
> 2. Defining our own hash function to generate a 24 character string
> instead of *'**<Application Name>-<Version>-<Port>'*.
>
>
Do we need port listed in service name? If not we can get 10 characters.
For readable and traceable purpose better to have app name and version. Why
do we need 13 character version here, can't we reduce it?


> Could you please share your opinion on the above options?
>
> Thanks & Regards,
> Mahendran Pirinthapan
> Software Engineer | WSO2 Inc.
> Mobile +94772378732.
>



-- 
Lakmal Warusawithana
Director - Cloud Architecture; WSO2 Inc.
Mobile : +94714289692
Blog : http://lakmalsview.blogspot.com/
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to