严炜伦
English 中文

Preference

Technical preferences based on personal experience

105 words 1 minute to read Last modified Aug 17, 2021

Content still under construction

Backend API

Data transmission

Prefer REST,not prefer gRPC and GraphQL

Architecture

Prefer monolith backend over microservices

Language

First choice is Go, but use whatever you familiar with. Do not go with the hype

Cloud Native

Orchestration

Prefer Kubernetes

Messaging

Prefer NATS, RabbitMQ SDK very hard to use

Service Mesh

Prefer Linkerd, easy to setup and lightweight

Proxy Server

Prefer Traefik

Database

Prefer MongoDB, followed by MySQL

Serverless

Prefer serverless container, serverless functions too limited

Tools

IDE

Recommend Jetbrains IDE over Visual Studio Code

Static site generator

Recommend Hugo

Performance test

Recommend k6.io