Ive started working on a supabase spring boot starter on the weekend.
https://github.com/tschuehly/supabase-spring-boot-starter/
I want to make it as seemless as possible without needing the Javascript Client.
HTMX made it possible to work around the Oauth Authenticating Challenges.
The thing is about all these tools is that starting out with a simple VPS is much more cost effective?
https://contabo.com has 4 cores for 5€ and you can scale up to 10 cores and 60 gb ram for 27€ a month.
And if you need dedicated cores 12 cores with 96GB is 130€ vs 8 dedicated cores with 64 GB ram for 550€
Choose a docker image and just docker-compose up your application.
If you outgrow that, you might aswell switch to kubernetes and aws/gcp/azure
If you don’t need edge compute (which you do if you have customers dispersed geographically) then what you say is true.
But if you do no amount of Kubernetes on the old school cloud providers is going to get you there. You will encounter the hard problems fly solves for.
Read replica caches at the edge are pretty standard (whether the main db or a cache layer like redis).
I think the killer app on fly is actually a geo aware sql db such as cockroach. That as a managed offering puts fly above and beyond anything we’ve had before.
Caching at the edge could be done by an API gateway or nginx.
Geo aware SQL DB sounds like a lot of added complexity. What is the latency trade off in practice? 100ms ping time is probably small compared to query execution time, especially if your backend returns everything the frontend needs in one response.
I understand someone at the scale of Amazon wanting to shave ms off page loads. But most web apps?
One possibility is that they have fewer regions than something like AWS, so they can put their data centers somewhere where they get favorable electricity/cooling costs.
This is the transcript from the YouTube Video CONTINUOUS DELIVERY SIMPLY EXPLAINED from Dave Farley's Channel Continuous Delivery. I think it gives an excellent explanation of Continuous Delivery.
As a non-native english speaker it helped tremendously being able to read the transcript to better understand the concepts. I added punctuation and removed spelling errors to improve the readability, I also added chapters.
I'm doing Fullstack with Angular + Spring Boot Kotlin.
I love writing the backend but the frontend part really seems overly complex.
In the end I'm just mirroring my data from the backend on the frontend, having to maintain two models, mapping the json to an object and then inputing that data into another component where it gets displayed. For example I tried to create a generic edit component but without reflexion it was a huge pain in the butt: https://github.com/tschuehly/DataRecovery/blob/f4003ddebbba7...
I would love to just have an html structure and then just having a template for a component filling it in the backend and sending it to the frontend.
That's what I thought when I tried JHipster, setting up a Spring Backend with a Generic CRUD Controller and Generic Services, takes 1-2 hours and is much cleaner.
What tool could I use that has a windows client, android and ios?