
Similarly, on our team, there’s also a good amount of variety. Some of them are backend jobs that run in a queue or another system. Some of these are REST APIs or GRPC services that are dealing with client traffic directly. There’s also a variety of different types of requests.

They may do hundreds of requests in a day, or maybe even less than that. Kind of on the other end of that, we have services and backend systems that are focused on our warehouses or on a handful of our internal stakeholders. Some of them are extremely high-volume consumer-facing services that are customer-facing applications to fulfill sales or to deliver content to mobile applications. Those services deal with a variety of different traffic patterns. Taken together, that’s dozens of different services. A lot of our newer backend services are written in GoLang and in more of a microservices pattern.

A lot of our older code lives in Ruby on Rails, primarily in a single monolithic application. We have a variety of different tech stacks, but primarily we use either Ruby on Rails or GoLang. If you’re at all interested in what we do or about what I’m talking about here, do feel free to check out the careers page.ĭigging into some of our systems, I will focus on backend systems here, just because for now that’s primarily what we have hooked up to Honeycomb. We have a global community of over 30 million members across 164 countries, and we are hiring across all technology and non-technology roles. We operate three distinct brands: GOAT, Flight Club, and alias. GOAT Group represents the leading platforms for authentic sneakers, apparel, and accessories. I’ll start with just a brief introduction to GOAT. And then I’ll finally wrap up with some concluding remarks: things that we’ve learned, and things that we’d like to improve about this going forward. Then I’ll talk specifically about Refinery: mainly about our process of deploying and managing that. Then I’ll talk a little bit about sampling in general: why you would wish to sample, why you might not wish to sample, and why we chose to sample.

I’ll give some background on GOAT, telling you about our company, our systems, and our observability tooling. Today I’m here to tell you about Refinery, Honeycomb’s sampling solution.Īs a general outline of what I’m talking about.

I’m a backend engineer here at GOAT Group.
