You Don't Need Microservices

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • sidecar

    Deploy and execute AWS Lambda functions from your Laravel application.

    I wrote a library [1] for Laravel that lets you put a kind of "microservice" inside of your monolith.

    It lets you develop, deploy, and execute AWS Lambda functions from your Laravel application.

    The theory here is that sometimes you need some other language/infrastructure beyond what you're comfortable devops-ing yourself, and Lambda is actually quite good at providing you with an entire stack of stuff you don't have to own.

    So if you need a single Node, Python, or Ruby function you can put just that part on Lambda and still call it from Laravel as if it were a native PHP function. No API gateway or anything to muck about with, either.

    Is it a true microservice? Not really, although who knows what that actually means. It does allow you to take advantage of some parts of microservices without the pain though!

    [1] https://github.com/hammerstonedev/sidecar

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • Packer

    Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.

    Sounds reasonable. Personally, I just try to stay away from k8s until it becomes a requirement. Until then simplest tools are often a good choice for building systems that require less maintenance. That's a per-project decision though.

    You do not need Ansible for VMs provisioning - you can bake a VM image that will pull repos and do other preparation stuff. HashiCorp Packer[1] is an good tool for this imo. This applies to bare metal, too, as you can bake ISO or IMG the same way. Stuff that differentiate those systems can be set up with cloud-init or something similar.

    Regarding Ansible, it didn't changed much over the years. At least nothing really major like statefulness.

    [1] https://www.packer.io/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Finish Your Projects

    9 projects | news.ycombinator.com | 13 Jun 2023
  • What is the best way to run server side JavaScript along with Laravel?

    1 project | /r/laravel | 3 Feb 2023
  • Can Laravel use workers to execute node processes?

    1 project | /r/laravel | 24 Oct 2022
  • Serverless (FaaS) vs. Containers — when to pick which?

    2 projects | dev.to | 22 Apr 2022
  • Need Advice. Running Node script from Laravel

    2 projects | /r/laravel | 12 Mar 2022