News for hackers. Stuff that matters.

Ask HN: How do I gradually roll out a new app? Plz help

So heres my problem.

We're launching a new app this month and want to roll out in phases. We want 1% of the users to use the app the first week. We want another 10% the next, then 40, then 80... you get the point.

I'm trying to find a tool to help us do this. Something like Google Optimize for split traffic? Or perhaps another tool for creating user groups and assigning them to a certain path.

Does anyone have any good ideas or have you done this in the past.

I could really use some help.

( 2 comments | on HN )
Re:Ask HN: How do I gradually roll out a new app? Plz help by streetcat1 on Wednesday July 07, 2021 @07:48PM (#27767062)
It is called canary deployment. Look it up.
Re:Ask HN: How do I gradually roll out a new app? Plz help by verdverm on Wednesday July 07, 2021 @09:37PM (#27767670)
Not really, canary is typically a single instance in a group of servers or containers, most often for testing correctness.

OP is more likely looking for traffic segmentation with sticky sessions, maybe something like https://launchdarkly.com/

You could certainly achieve this with nginx and some business logic