目前就职于 bilibili(B站),主站技术部的研发负责人,专注服务端高性能,喜欢 Golang 语言。
喜欢旅游、摄影,专注在架构设计、高性能、高可用以及团队管理。
此次分享主要介绍近几年 bilibili 在微服务过程中的微服务架构经验,分为不同的纬度去解析在微服务落地中的细节实现。
比如网关如何聚合服务,难点在哪里?
在服务治理里面,服务发现应该用 zookeeper 还是其他方式?
配置文件在服务治理中如何动态加载,开关如何启用?
缓存作为必不可少的环节,需要重点关注哪些性能细节?
业务要求比较严格的一致性,缓存、存储、队列如何保证一致性?
可用性又如何在众多微服务之间协作过程中达成?
带着这些问题,慢慢听我道来…
了解微服务架构设计中的,各个重要环节,包括网关设计、服务治理、缓存设计、一致性设计、可用性设计等细节