微服务负载保护设计方法

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"微服务起源可以追溯到Peter Rodgers于2005年度云计算博览会提出的微Web服务(Micro-Web-Service),并于2014年由"},{"type":"link","attrs":{"href":"https:\/\/zh.wikipedia.org\/wiki\/Martin_Fowler","title":"","type":null},"content":[{"type":"text","text":"Martin Fowler"}]},{"type":"text","text":" 与 "},{"type":"link","attrs":{"href":"https:\/\/zh.wikipedia.org\/w\/index.php?title=James_Lewis&action=edit&redlink=1","title":"","type":null},"content":[{"type":"text","text":"James Lewis"}]},{"type":"text","text":" 比较正式提出。国内腾讯也是微服务实践先行者,2009年公司内部曾经办过一个《海量服务之道》培训系列,当时主要面对各部门后台核心工程师,其中有一堂课叫《大系统小做》,主要内容讲述如何将一个复杂系统从设计上分解成各个小系统来实现,用现在话来讲就是微服务设计。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"负载保护历史更为久远。最早一般是单机负载保护,主要集中在"},{"type":"text","text":"CPU\/"},{"type":"text","text":"内存等硬件资源或者系统内部一些限制如队列长度,网络连接数以及"},{"type":"text","text":"FD"},{"type":"text","text":"数量等等。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"微服务设计流行起来后,系统架构趋向复杂,单机"},{"type":"text","text":"\/"},{"type":"text","text":"单服务负载保护已经不能保证系统流量安全。需要一个整体方案或机制对系统进行负载保护。本文主要结合工作中一些实际经历来讨论微服务环境下负载保护设计。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章