Basically experimental, I have 2 ABMaterial web apps running on a single AWS EC2 Windows instance, the only difference between them being they service different ports.
Access is via an AWS Application Load Balancer (ALB).
This turned out to be quite easy to set up - as long as I was prepared to accept that the targets (the ABMaterial web apps) were to be sticky - i.e. the one web app would service all requests from each unique requestor.
My web apps pass a fair amount of data between pages - the simplest way being to use maps stored in the Main sub of each app. This works well and has minimal overhead.
I have tried making the web apps pages stateless (I think that is the right term) by doing all the inter page data via AWS S3 files then passing a key to these files via a parameter in the Main.Server.NavigateToPage... statements that pass control to the next page.
I seem to have this S3 messaging working but I am not getting the web apps to cleanly work - pages seem to prematurely disconnect.
Also the S3 messaging has real overheads - I have seen material suggesting various AWS resident databases but I don't think this would improve things much.
Has anyone successfully done this?
Is it worthwhile? - is sticky good enough in the real world?
Access is via an AWS Application Load Balancer (ALB).
This turned out to be quite easy to set up - as long as I was prepared to accept that the targets (the ABMaterial web apps) were to be sticky - i.e. the one web app would service all requests from each unique requestor.
My web apps pass a fair amount of data between pages - the simplest way being to use maps stored in the Main sub of each app. This works well and has minimal overhead.
I have tried making the web apps pages stateless (I think that is the right term) by doing all the inter page data via AWS S3 files then passing a key to these files via a parameter in the Main.Server.NavigateToPage... statements that pass control to the next page.
I seem to have this S3 messaging working but I am not getting the web apps to cleanly work - pages seem to prematurely disconnect.
Also the S3 messaging has real overheads - I have seen material suggesting various AWS resident databases but I don't think this would improve things much.
Has anyone successfully done this?
Is it worthwhile? - is sticky good enough in the real world?