|
|
|
|
|
by re-thc
705 days ago
|
|
> you actually have to focus more on caching You lose a lot of layers of caching since there's no point in it. You focus on rather poor caching, i.e. you have to use an external cache. You can't store this as part of the current session and access it for the next request, e.g. by the same user. > you really don't care That's on the surface. It's like having a hidden illness that only gets you when something else breaks and suddenly 100s of errors pile up. > the system is more resilient It pretends to be. You often get bugs that aren't so obvious and never get fixed because it's now hidden so deep. > You will have to learn techniques for handling cold starts The nuance here is you're learning to prefer faster cold starts at all costs including trading for warm start performance. It's making the world worse. |
|
> Memory leaks are a non-issue - seriously, you're processing the transaction and durably storing the result and going away. I've seen systems written this way that have been running for over 20 years.
> The system is more resilient, there's no pretense to it. I have anecdotal data from many projects developed by many teams in multiple companies now that show the business disruptions have decreased and decreased considerably.
> Not all systems are affected the same way by cold starts, some aren't affected at all. You do have to plan for it and understand how cold starts affect your system and whether any remediation is required.
> It's making the world worse - that's a subjective opinion. I call faster time to delivery with fewer business disruptions better. We're currently delivering capabilities the business thought would take far longer to develop and would cost a lot more in operations costs. I call that making the world better.