Migrasi Burung — Sumber Gambar

Tingginya biaya I/O request adalah salah satu alasan kami untuk melakukan migrasi dari AWS Aurora ke AWS postgres RDS. Semenjak kami menerapkan proses Change Data Capture (CDC) menggunakan logical replication pada beberapa table, menyebabkan terjadinya peningkatan I/O request yang cukup signifikan. Sehingga perlu dicari solusi untuk mengatasi hal tersebut.

Kenapa…

source google image

Bagaimana jika perlu go versi yang berbeda untuk setiap project?. Untuk itu kita perlu mengisolasi development enviroment untuk setiap project-nya sehingga tidak saling mengganggu satu dengan lainnya. Salah satu caranya adalah dengan docker. Dalam proses development, Membuat enviroment development kita semirip mungkin dengan environment production sangatlah penting, untuk mengurangi resiko…

[source: google images]

Tulisan ini merupakan sebuah renungan saya sebagai seorang yang berpropesi sebagai programmer. Renungan sebagaimana sebuah perjalanan pasti memiliki akhir. Dan persiapan apa yang harus dipersiapkan untuk akhir tersebut. Kapankah seorang programmer pensiun ? atau, adakah pensiun bagi seorang programmer ?

Renungan ini berawal ketika ayah saya pensiun sebagai seorang Pegawai…

from previous article we have discuss about project structure. In this article I want share how I build API with golang and hexagonal architecture.

Previous Article:

Hexagonal Architecture :

From my perspective, hexagonal architecture when your business logic (domain) can be implemented to many presentation layer (api, pubsub, cli, etc). …

Preparation :

  1. Golang. just go here if you don’t know how : https://golang.org/doc/install. I use golang v1.15 for this journey
  2. Nodejs + npm. not yet ? just go here : https://nodejs.org/en/download/. I use node v12.18.3 + npm v6.14.6
  3. Python 2.7 or 3
  4. Docker. https://docs.docker.com/get-docker/. you can found my sharing session : https://medium.com/@anggakes/recap-kompasgramedia-sharing-session-hello-docker-202639a53fc7

Project’s Structure :

Angga Kesuma

learn, do, and share ~ Senior Software Engineer @KompasGramedia

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store