
架构相关
chrispink_yang
To learn, to cope.
展开
-
[源码分析]go-graceful如何shutdown gracefully
概述服务的优雅关闭是指在关闭服务进程时, 不影响还在处理中的逻辑.总体上的要点只有两个:服务处于关闭中状态, 不再接收新的请求.等待还在处理中的请求, 可设置超时机制.经典应用场景进程接收到突发的中断信号平滑升级源码解析//graceful.gofunc (srv *Server) Serve(listener net.Listener) error { if srv.ListenLimit != 0 { listener = LimitListener(listener原创 2020-08-14 17:58:30 · 1443 阅读 · 0 评论 -
究竟啥才是互联网架构“高可用”
一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小...转载 2018-09-25 14:43:57 · 289 阅读 · 0 评论 -
微服务框架实践——学习笔记
作者: http://dockone.io/people/hokingyang原文链接:微服务实战(一):微服务架构的优势与不足微服务实战(二):使用API Gateway微服务实战(三):深入微服务架构的进程间通信微服务实战(四):服务发现的可行方案以及实践案例微服务实践(五):微服务的事件驱动数据管理微服务实践(六):选择微服务部署策略微服务实践(七):从单体式架构迁移到微服务...原创 2018-09-26 15:19:31 · 909 阅读 · 0 评论