Go 성능 최적화 팁

created: 2023-06-04 | updated: 2023-06-10
#go

Go 성능 최적화 팁

박재완


Airbridge 와 Luft

  • Airbridge
    • 합리적인 비용의 올인원 모바일 마케팅 솔루션
  • Luft
    • Airbridge 에서 유저행동 분석을 위해 사용하는 OLAP 데이터베이스
    • Ziegel 을 스토리지 엔진으로 사용
    • Go 로 작성

Write Ahead Logging

created: 2020-08-10 | updated: 2023-06-04

Write Ahead Logging(WAL)은 데이터베이스 시스템에서 ACID의 특성 가운데 원자성과 내구성을 제공하는 기술입니다.

Food recipes

created: 2023-04-16 | updated: 2023-04-16
Seaweed soup 재료 재료 양 미역 10g 소고기 양지 150g 양념 양념 양 참기름 1큰술 국간장 2큰술 마늘 0.5큰술 소금 조금 조리순서 미역을 물에 10분 정도 담가서 불린다. 키친타월로 소고기 피를 뺀다. 참기름을 두르고 소고기를 볶는다. 불린 미역 물기를 빼서 넣고 소고기와 함게 볶는다.

CTO

created: 2021-11-03 | updated: 2023-04-02
If I get the responsibility to promote someone, make sure to reread Chapter 31 of Peter Drucker's “Management Cases”. link: https://mobile.twitter.com/John_Grib/status/1562055514380308480 버나드(@kms_bernard) 님의 트윗 많은 사람들이 간과하는 것 같은데, CTO는 회사의 경영자다. CTO가 하는 결정은 기술적인게 아니라 비즈니스적인것이어야 하고, 한편으로는 회사의 다른 비즈니스적인 결정에 기술적인 시야를 제공할 수 있어야한다. 그렇기에 내가 경계하는 것은 비즈니스적인 임팩트를 고려하지 않고 기술적으로 옳은 일을 하려고 하는 것과, 비즈니스가 기술적인 위험에 노출되도록 방치하는 것이다.

C++ good reads

created: 2022-09-18 | updated: 2023-01-29
C++ STL performance example with shared_ptr I just have to say this and move on… If you think it's okay to just use the STL for a project that doesn't need this level of optimization or performance, think again. It is highly likely that your project is not suitable for writing Non GC Native language, so it is recommended to replace it with a VM-based language. I don't use C++ anymore for 99% of my projects.

CEO

created: 2023-01-29 | updated: 2023-01-29
Founding CEO and Management CEO Founding CEO are the original CEO, that was involved in the creation and early development of the company and tend to have a strong vision for its future, while management CEO are brought in to manage the company after it has been established and help it scale. https://www.youtube.com/watch?v=_bFTmjYVgzE&t=934s https://www.youtube.com/watch?v=l5gy7ITrqH8&t=1655s

Helm Charts

created: 2023-01-24 | updated: 2023-01-29
This page based on Charts for personal notes. If you want to learn more, please visit the official website. Charts Helm uses a packaging format called charts. A chart is a collection of files that describe a related set of Kubernetes resources. A single chart might be used to deploy something simple, like a memcached pod, or something complex, like a full web app stack with HTTP servers, databases, caches, and so on.

Using Helm

created: 2023-01-24 | updated: 2023-01-24
This page based on Using Helm for personal notes. If you want to learn more, please visit the official website. Theree Big Concepts A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. Think of it like the Kubernetes equivalent of a Homebrew formula, an Apt dpkg, or a Yum RPM file. A Repository is the place where charts can be collected and shared.

Helm: The package manager for Kubernetes

created: 2023-01-23 | updated: 2023-01-24
What is Helm? Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application. Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste. The Purpose of Helm Helm is a tool for managing Kubernetes packages called charts. Helm can do the following: Create new charts from scratch Package charts into chart archive (tgz) files Interact with chart repositories where charts are stored Install and uninstall charts into an existing Kubernetes cluster Manage the release cycle of charts that have been installed with Helm For Helm, there are three important concepts: