微服务概念
- 什么是微服务?
- 微服务解决什么问题?
微服务运维
- 负载均衡
- 服务注册与发现
- 服务网关
- 日志
- 高可用
- 服务内部调用(HTTP/RPC)
- 配置中心
技术选型, 每一个技术栈都涉及到了很多可选项, 并没有通用的规则:
- 服务网关: kong 或者 nginx-ingress
2.
日志
所有服务运行与 k8s 集群之上,所以选择使用了 EFK 作为之日采集方案!
EFK: es+fluent bit+kinbana
fluent bit 的配置:
[PARSER]
Name docker
Format json
Time_Key time
Time_Format %Y-%m-%dT%H:%M:%S.%L
Time_Keep On
# Command | Decoder | Field | Optional Action
# =============|=======================|=================
Decode_Field_As json log
中文处理需要使用 json 的 Decoder,否则中文会被忽略掉