Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Getting started Central Dogma with Golang #fuku...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Manabu Matsuzaki
October 25, 2019
Programming
940
0
Share
Getting started Central Dogma with Golang #fukuokago #umedago / getting-started-central-dogma-with-golang
Presentation material for Fukuoka.go#14+Umeda.go
https://fukuokago.connpass.com/event/146447/
Manabu Matsuzaki
October 25, 2019
More Decks by Manabu Matsuzaki
See All by Manabu Matsuzaki
Spring BootユーザのためのArmeria入門 #jsug / Introduce to Armeria for Spring users
matsumana
0
2.9k
Canary Release with Argo Rollouts #ふくばねてす / canary-release-with-argo-rollouts
matsumana
1
1.2k
Micrometer入門 #javaq / introduce-to-micrometer
matsumana
1
3k
ArmeriaとCentral Dogmaから学ぶ、マイクロサービスに必要な機能 #edayfuk / lean-from-armeria-and-central-dogma
matsumana
0
4.5k
SREcon19 Americas 参加レポート #srefukuoka / srecon19-americas-report
matsumana
0
910
SRE入門 & チームで取り組んでいるSRE #srefukuoka / introduce-to-sre
matsumana
0
1.3k
Introduce to Armeria and Central Dogma #GWD_Nulab / introduce-to-armeria-and-central-dogma
matsumana
0
590
Connector/JでMaster/Slave Replication構成のMySQLに接続する #mysql_casual_fukuoka /connector-j-master-slave-replication
matsumana
0
1.6k
ユーザ目線でのPrometheus #mackerel_ug /monitoring-prometheus
matsumana
1
3.8k
Other Decks in Programming
See All in Programming
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
200
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
120
Alternatives to JPA 2026
debop
0
110
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
220
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
130
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
950
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
410
Angular Signal Forms
debug_mode
0
110
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
110
実用!Hono RPC2026
yodaka
2
230
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
140
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
[SF Ruby Conf 2025] Rails X
palkan
2
960
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
190
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Curse of the Amulet
leimatthew05
1
11k
Accessibility Awareness
sabderemane
1
100
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
530
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
110
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
800
Transcript
Getting started Central Dogma with Golang Fukuoka.go#14+Umeda.go 2019/10/25 @matsumana
Self Introduction • Nameɿ Manabu Matsuzaki • Work atɿ LINE
Fukuoka Corporation • Roleɿ SRE • Twitterɿ @matsumana • My experiences with Golang • Several Prometheus exporters (flink_exporter, td-agent_exporter, etc)
Agenda • Introduction to Central Dogma • Demo with a
sample Golang app
Introduction to Central Dogma
References • Official site https://line.github.io/centraldogma/ • LINE DEVELOPER DAY 2017
- Central Dogma LINE's Git-backed highly-available service configuration repository • https://www.slideshare.net/linecorp/central-dogma-lines-gitbacked- highlyavailable-service-configuration-repository • https://www.youtube.com/watch?v=BmgizIFwMq4
What is Central Dogma? • Service configuration repository • Based
on Git, ZooKeeper and HTTP/2 • Version controlled • Highly Available • Mirroring from an external Git repo • Change notification • Client libraries • Java, Golang(https://github.com/line/centraldogma-go)
Advantage of using Central Dogma • Can apply setting changes
dynamically without application build/restart • e.g. • Service discovery • Rate limit • A/B testing • Rollout new features • etc
Demo with a sample Golang app
About the sample app • source code: https://github.com/matsumana/centraldogma-go-example • A
very simple web app with only the Echo API • A greeting keyword is managed by Central Dogma
Sample app Overview
Demo
Thank you :)