Skip to content
:tech
← Handbook

AI-translated. Read the original in Korean

Buzzvil Architecture

This website brings together an overview of Buzzvil’s software architecture and the documentation needed to develop within it.

Introduction

The advertising ecosystem is complex because it involves many stakeholders. Ad tech companies automate and optimize many parts of the industry, creating a more effective and efficient ecosystem. Yet the complexity of the business domain also makes the systems inherently complex. As technology advances, ad tech is becoming more specialized, and its systems are growing more complex as a result.

As a global ad tech company, Buzzvil continually works to organize its complex advertising technology stack efficiently and flexibly. Microservices, multiple modules, and a monorepo help our systems and services adapt to changes in the business. Clean architecture and domain-driven design reduce dependencies between services and modules while increasing cohesion among closely related components. This structure lets us deepen our expertise in each area while experimenting with a wide range of functionality.

Getting Started with Development at Buzzvil

The following guides cover the basics of developing, testing, deploying, and operating services within Buzzvil’s architecture. We recommend reading them in order before you begin development.

  1. API Definition
  2. Creating a Project
  3. Software Architecture
  4. Development Guide
  5. Testing Guide
  6. Service Deployment
  7. TODO: Service Monitoring and Troubleshooting
All guides
Handbook

API Definition

This document explains how to define and use APIs (application programming interfaces) at Buzzvil. Interfaces are defined using Protocol Buffers. Guidelines API-First Approach Use…

Handbook

Service Deployment

This document describes what you need to prepare to deploy backend services at Buzzvil. Guidelines The process for deploying services to Kubernetes at Buzzvil is shown below. Altho…

Handbook

Docker

Docker This document introduces Docker and provides guidelines to help project teams build images optimized for container orchestration environments. What Is Docker? Container tech…