├── .gitignore ├── README.md ├── create_san_tls.md ├── docs └── images │ ├── go-badger-logo.png │ └── raft-logo.png ├── git.md ├── go-memdb.md ├── go_badger_compaction.md ├── go_badger_read.md ├── go_badger_start_close.md ├── go_badger_transaction.md ├── go_badger_wisckey_kv.md ├── go_badger_write.md ├── go_http_client_fin_wait2.md ├── go_http_client_timeout.md ├── golang_bigcache_cache.md ├── golang_cgo_pmg.md ├── golang_context_timeout_close.md ├── golang_deadlock_auto_detect.md ├── golang_defer_optimize.md ├── golang_deque.md ├── golang_disk_io_block.md ├── golang_gctrace_block.md ├── golang_http_server_graceful.md ├── golang_lockfree_disruptor.md ├── golang_net_http_optimize.md ├── golang_netpoll_timer.md ├── golang_redis_pipeline_bug.md ├── golang_ristretto_cache.md ├── golang_runtime_maxprocs.md ├── golang_runtime_preempt.md ├── golang_runtime_stack.md ├── golang_sync_pool_optimize.md ├── golang_udp_performance.md ├── golang_wal_code.md ├── gotify_code.md ├── grpc_client_pool.md ├── grpc_grace_shutdown.md ├── hashicorp_raft_election_code.md ├── hashicorp_raft_persistence_code.md ├── hashicorp_raft_replication_code.md ├── hashicorp_raft_snapshot_code.md ├── istio_sidecar_performance.md ├── kafka_design.md ├── kubebrain_metadata_for_etcd.md ├── kubernetes_apisix_ingress_controller_code.md ├── kubernetes_apisix_ingress_controller_crd_cache_code.md ├── kubernetes_client_go_informer.md ├── kubernetes_client_go_shared_informer.md ├── kubernetes_client_go_workqueue_code.md ├── kubernetes_coredns_code.md ├── kubernetes_cronjob_controller_code.md ├── kubernetes_daemonset_controller_code.md ├── kubernetes_flannel_network_code.md ├── kubernetes_hpa_controller_code.md ├── kubernetes_ingress_nginx_controller_code.md ├── kubernetes_ingress_nginx_controller_dynamic_update_code.md ├── kubernetes_kube_deployment_controller_code.md ├── kubernetes_kube_endpoints_controller_code.md ├── kubernetes_kube_proxy_code.md ├── kubernetes_kube_replicaset_controller_code.md ├── kubernetes_kubelet_code.md ├── kubernetes_kubelet_eviction_code.md ├── kubernetes_kubelet_gc_code.md ├── kubernetes_kubelet_prober_code.md ├── kubernetes_kubelet_resolv_config.md ├── kubernetes_leader_election_code.md ├── kubernetes_nodeipam_controller_code.md ├── kubernetes_pause_code.md ├── kubernetes_prometheus_code.md ├── kubernetes_scheduler_code.md ├── kubernetes_scheduler_framework_code.md ├── kubernetes_volcano_aigc_1.md ├── kubernetes_volcano_aigc_2.md ├── mac_m1_golang_benchmark.md ├── netflow.md ├── network_coding.md ├── no_reuse_connection_in_httpclient.md ├── ntp_cause_message_latency.md ├── optimize_atomic_cas_spin.md ├── optimize_golang_time_wait.md ├── pusher_design.md ├── redis_lua_vs_module.md ├── redis_multi_thread_performance_bottlenecks.md ├── redis_ziplist_reduce_mem.md ├── reduce_disk_latency.md ├── rosedb_bitcask_compaction_gc.md ├── rosedb_bitcask_open_close.md ├── rosedb_bitcask_struct_1.md ├── rosedb_bitcask_struct_2.md ├── rosedb_bitcask_summary.md ├── traefik_dynamic_provider.md ├── traefik_http_grpc_proxy.md ├── traefik_proxy_tcp_udp.md ├── udp_connect_refuse.md └── which_files_occupy_page_cache_memory.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/README.md -------------------------------------------------------------------------------- /create_san_tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/create_san_tls.md -------------------------------------------------------------------------------- /docs/images/go-badger-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/docs/images/go-badger-logo.png -------------------------------------------------------------------------------- /docs/images/raft-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/docs/images/raft-logo.png -------------------------------------------------------------------------------- /git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/git.md -------------------------------------------------------------------------------- /go-memdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go-memdb.md -------------------------------------------------------------------------------- /go_badger_compaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go_badger_compaction.md -------------------------------------------------------------------------------- /go_badger_read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go_badger_read.md -------------------------------------------------------------------------------- /go_badger_start_close.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go_badger_start_close.md -------------------------------------------------------------------------------- /go_badger_transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go_badger_transaction.md -------------------------------------------------------------------------------- /go_badger_wisckey_kv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go_badger_wisckey_kv.md -------------------------------------------------------------------------------- /go_badger_write.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go_badger_write.md -------------------------------------------------------------------------------- /go_http_client_fin_wait2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go_http_client_fin_wait2.md -------------------------------------------------------------------------------- /go_http_client_timeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/go_http_client_timeout.md -------------------------------------------------------------------------------- /golang_bigcache_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_bigcache_cache.md -------------------------------------------------------------------------------- /golang_cgo_pmg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_cgo_pmg.md -------------------------------------------------------------------------------- /golang_context_timeout_close.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_context_timeout_close.md -------------------------------------------------------------------------------- /golang_deadlock_auto_detect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_deadlock_auto_detect.md -------------------------------------------------------------------------------- /golang_defer_optimize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_defer_optimize.md -------------------------------------------------------------------------------- /golang_deque.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_deque.md -------------------------------------------------------------------------------- /golang_disk_io_block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_disk_io_block.md -------------------------------------------------------------------------------- /golang_gctrace_block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_gctrace_block.md -------------------------------------------------------------------------------- /golang_http_server_graceful.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_http_server_graceful.md -------------------------------------------------------------------------------- /golang_lockfree_disruptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_lockfree_disruptor.md -------------------------------------------------------------------------------- /golang_net_http_optimize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_net_http_optimize.md -------------------------------------------------------------------------------- /golang_netpoll_timer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_netpoll_timer.md -------------------------------------------------------------------------------- /golang_redis_pipeline_bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_redis_pipeline_bug.md -------------------------------------------------------------------------------- /golang_ristretto_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_ristretto_cache.md -------------------------------------------------------------------------------- /golang_runtime_maxprocs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_runtime_maxprocs.md -------------------------------------------------------------------------------- /golang_runtime_preempt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_runtime_preempt.md -------------------------------------------------------------------------------- /golang_runtime_stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_runtime_stack.md -------------------------------------------------------------------------------- /golang_sync_pool_optimize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_sync_pool_optimize.md -------------------------------------------------------------------------------- /golang_udp_performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_udp_performance.md -------------------------------------------------------------------------------- /golang_wal_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/golang_wal_code.md -------------------------------------------------------------------------------- /gotify_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/gotify_code.md -------------------------------------------------------------------------------- /grpc_client_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/grpc_client_pool.md -------------------------------------------------------------------------------- /grpc_grace_shutdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/grpc_grace_shutdown.md -------------------------------------------------------------------------------- /hashicorp_raft_election_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/hashicorp_raft_election_code.md -------------------------------------------------------------------------------- /hashicorp_raft_persistence_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/hashicorp_raft_persistence_code.md -------------------------------------------------------------------------------- /hashicorp_raft_replication_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/hashicorp_raft_replication_code.md -------------------------------------------------------------------------------- /hashicorp_raft_snapshot_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/hashicorp_raft_snapshot_code.md -------------------------------------------------------------------------------- /istio_sidecar_performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/istio_sidecar_performance.md -------------------------------------------------------------------------------- /kafka_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kafka_design.md -------------------------------------------------------------------------------- /kubebrain_metadata_for_etcd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubebrain_metadata_for_etcd.md -------------------------------------------------------------------------------- /kubernetes_apisix_ingress_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_apisix_ingress_controller_code.md -------------------------------------------------------------------------------- /kubernetes_apisix_ingress_controller_crd_cache_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_apisix_ingress_controller_crd_cache_code.md -------------------------------------------------------------------------------- /kubernetes_client_go_informer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_client_go_informer.md -------------------------------------------------------------------------------- /kubernetes_client_go_shared_informer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_client_go_shared_informer.md -------------------------------------------------------------------------------- /kubernetes_client_go_workqueue_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_client_go_workqueue_code.md -------------------------------------------------------------------------------- /kubernetes_coredns_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_coredns_code.md -------------------------------------------------------------------------------- /kubernetes_cronjob_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_cronjob_controller_code.md -------------------------------------------------------------------------------- /kubernetes_daemonset_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_daemonset_controller_code.md -------------------------------------------------------------------------------- /kubernetes_flannel_network_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_flannel_network_code.md -------------------------------------------------------------------------------- /kubernetes_hpa_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_hpa_controller_code.md -------------------------------------------------------------------------------- /kubernetes_ingress_nginx_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_ingress_nginx_controller_code.md -------------------------------------------------------------------------------- /kubernetes_ingress_nginx_controller_dynamic_update_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_ingress_nginx_controller_dynamic_update_code.md -------------------------------------------------------------------------------- /kubernetes_kube_deployment_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kube_deployment_controller_code.md -------------------------------------------------------------------------------- /kubernetes_kube_endpoints_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kube_endpoints_controller_code.md -------------------------------------------------------------------------------- /kubernetes_kube_proxy_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kube_proxy_code.md -------------------------------------------------------------------------------- /kubernetes_kube_replicaset_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kube_replicaset_controller_code.md -------------------------------------------------------------------------------- /kubernetes_kubelet_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kubelet_code.md -------------------------------------------------------------------------------- /kubernetes_kubelet_eviction_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kubelet_eviction_code.md -------------------------------------------------------------------------------- /kubernetes_kubelet_gc_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kubelet_gc_code.md -------------------------------------------------------------------------------- /kubernetes_kubelet_prober_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kubelet_prober_code.md -------------------------------------------------------------------------------- /kubernetes_kubelet_resolv_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_kubelet_resolv_config.md -------------------------------------------------------------------------------- /kubernetes_leader_election_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_leader_election_code.md -------------------------------------------------------------------------------- /kubernetes_nodeipam_controller_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_nodeipam_controller_code.md -------------------------------------------------------------------------------- /kubernetes_pause_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_pause_code.md -------------------------------------------------------------------------------- /kubernetes_prometheus_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_prometheus_code.md -------------------------------------------------------------------------------- /kubernetes_scheduler_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_scheduler_code.md -------------------------------------------------------------------------------- /kubernetes_scheduler_framework_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_scheduler_framework_code.md -------------------------------------------------------------------------------- /kubernetes_volcano_aigc_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_volcano_aigc_1.md -------------------------------------------------------------------------------- /kubernetes_volcano_aigc_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/kubernetes_volcano_aigc_2.md -------------------------------------------------------------------------------- /mac_m1_golang_benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/mac_m1_golang_benchmark.md -------------------------------------------------------------------------------- /netflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/netflow.md -------------------------------------------------------------------------------- /network_coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/network_coding.md -------------------------------------------------------------------------------- /no_reuse_connection_in_httpclient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/no_reuse_connection_in_httpclient.md -------------------------------------------------------------------------------- /ntp_cause_message_latency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/ntp_cause_message_latency.md -------------------------------------------------------------------------------- /optimize_atomic_cas_spin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/optimize_atomic_cas_spin.md -------------------------------------------------------------------------------- /optimize_golang_time_wait.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/optimize_golang_time_wait.md -------------------------------------------------------------------------------- /pusher_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/pusher_design.md -------------------------------------------------------------------------------- /redis_lua_vs_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/redis_lua_vs_module.md -------------------------------------------------------------------------------- /redis_multi_thread_performance_bottlenecks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/redis_multi_thread_performance_bottlenecks.md -------------------------------------------------------------------------------- /redis_ziplist_reduce_mem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/redis_ziplist_reduce_mem.md -------------------------------------------------------------------------------- /reduce_disk_latency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/reduce_disk_latency.md -------------------------------------------------------------------------------- /rosedb_bitcask_compaction_gc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/rosedb_bitcask_compaction_gc.md -------------------------------------------------------------------------------- /rosedb_bitcask_open_close.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/rosedb_bitcask_open_close.md -------------------------------------------------------------------------------- /rosedb_bitcask_struct_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/rosedb_bitcask_struct_1.md -------------------------------------------------------------------------------- /rosedb_bitcask_struct_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/rosedb_bitcask_struct_2.md -------------------------------------------------------------------------------- /rosedb_bitcask_summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/rosedb_bitcask_summary.md -------------------------------------------------------------------------------- /traefik_dynamic_provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/traefik_dynamic_provider.md -------------------------------------------------------------------------------- /traefik_http_grpc_proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/traefik_http_grpc_proxy.md -------------------------------------------------------------------------------- /traefik_proxy_tcp_udp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/traefik_proxy_tcp_udp.md -------------------------------------------------------------------------------- /udp_connect_refuse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/udp_connect_refuse.md -------------------------------------------------------------------------------- /which_files_occupy_page_cache_memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rfyiamcool/notes/HEAD/which_files_occupy_page_cache_memory.md --------------------------------------------------------------------------------