coredns-启动流程

1. load 入口文件位于 coremain/run.go#Run,在真正执行Run之前有一些init操作, 暂可称为Load阶段 1. core/dnsserver/register.go#init func init() { flag.StringVar(&Port, serverType+".port", DefaultPort, "Default port") caddy.RegisterServerType(serverType, caddy.ServerType{

gRPC 负载均衡

gRPC 负载均衡 范围 本文档解释了gRPC中负载均衡的设计。 背景 gRPC中的负载均衡是基于每次调用进行的,并不是基于每次连接的。换句话说,即使所有请

tcp学习

what is TCP 简介 传输控制协议(英语:Transmission Control Protocol,缩写:TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议

first envoy(待完善)

为什么用 ’为什么用‘基本等价于:他比别人好在哪里;解决了哪些刚需及主要矛盾;以及他的设计思想对我们自身现有及未来的技术栈有什么影响;会引入哪

first prometheus(待完善)

核心组件 Prometheus Server, 服务本身,主要用于抓取数据和存储时序数据,另外还提供查询和 Alert Rule 配置管理。 client libraries,客户端资源库,用于对接

first istio(待完善)

基本概念 VirtualService 介于service负载均衡到deploy之间,使目标service可控,进而可以达到蓝绿部署/金丝雀部署的效果 模板例子 apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name:

java学习笔记-spring datasource加载driver分析

默认HikariDataSource 创建测试项目,引入相关包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.2.17</version> </dependency> spring boot会在启动时DataSourceConfig