queues ◦ Issues w/ Laravel jobs and RabbitMQ ◦ Performance (slow to trigger, process) • PHP process model ◦ req / response ◦ Not suited for long running processes
API centric model & micro services ◦ Less of a benefit to using a PHP + Laravel for APIs ◦ Newer services tend to be written in Go ◦ Move to gRPC for our service definitions
• Database / SQL ◦ Not using an ORM (like Active Record) ◦ Use squirrel for SQL building • Shopify Go Client (official) ◦ https://github.com/bold-commerce/go-shopify
Standard library vs. frameworks ◦ Concurrency ◦ Low footprint ▪ Memory, go routines, docker image size • Cons ◦ general purpose vs. less framework-y (ala Rails)