360SOFTY

Insights

Engineering Insights

Practical writing on software architecture, SaaS products, AI automation, legacy modernisation, and the business of building reliable systems.

RSS

Curated links from external sources — not 360Softy original articles.

ExternalDatabase
PlanetScale Blog

How we made PlanetScale’s background jobs self-healing

When building PlanetScale, we knew that we would be using background jobs extensively for tasks like creating databases, branching, and deploying schema changes. Early on, we decided we had two hard requirements for this system. If we lose all data in the queues at any time, we can recover without any loss in functionality. If a single job fails, it will be automatically re-run. These requirements came about from our past experience with background job systems. We knew that it was "not if, but w

PlanetScale BlogRead original
ExternalDatabase
PlanetScale Blog

Build a Laravel application with a MySQL database

In this tutorial, you’ll learn how to build a mood tracker application with Laravel 9, connect it to a PlanetScale MySQL database, make database schema changes, and deploy your database branch to production. You’ll use PlanetScale for the database, which gives you a fully managed MySQL-compatible database, unlimited scalability, a Git-like development workflow, zero downtime schema changes, and more. This blog post is over a year old and may be out of date. Here are some of the highlights of wh

PlanetScale BlogRead original
ExternalDatabase
PlanetScale Blog

How to seed a database with Prisma and Next.js

Next.js and Prisma are a popular combination for creating modern fullstack web applications. Next.js enables all of the power of React while adding support for Server Side Rendering (SSR), API routes, and more. Prisma is an ORM for JavaScript and TypeScript that allows developers to interact with SQL datbases without having to write raw SQL statements. In this tutorial, we’ll see how to seed a PlanetScale database using Prisma in a Next.js project. Check out the Prisma quickstart for more inform

PlanetScale BlogRead original
ExternalDatabase
PlanetScale Blog

Introduction to Laravel caching

What is caching A common pain point in applications is optimizing and reducing the number of trips you have to take to the database. Say you have an e-commerce admin dashboard. Maybe you have a page that displays all inventory — every product, associated category, vendors, and more. A single page like this may perform dozens of calls to your database before the page can even display any data. If you don’t think about how to handle this, your application can quickly become slow and costly. One op

PlanetScale BlogRead original

Work with 360Softy

Building a SaaS product, AI system, or business platform?

Book a free consultation and we will tell you honestly whether we can help.