主要功能:
1、根据系统运行的情况,自动地进行流量调度,无需人工干预的情况下,提升整个系统的稳定性。
如:对于一个机构有a、b、c三个口子,分别各用10%的流量探测各口子的成功率,依据结果将剩下的70%分流到成功率较高的口子上。
2、当系统遇到爆品时,弹性计算,动态扩容、缩容。
其它相关
- 服务流控
服务发现、路由、熔断、服务保护
- 流量控制
负载均衡、流量分配、流量控制、异地多活
- 流量管理
协议转换、请求校验、数据缓存、数据计算
资源和访问量出现矛盾时,将资源让给更核心的业务。
当我们接到产品的需求的时候,别着急马上投入开发,先要了解需求的来龙去脉,多思考,尽可能将里面潜在的坑挖出来,这样上线后才会更好的满足需求,代码的扩展性、代码生命周期才会更长。
高并发时,同步调用应该去考量锁的性能损耗。能用无锁数据结构,就不要用锁;能锁区块,就不要锁整个方法体;能用对象锁,就不要用类锁。
早期的网站为了节省成本一般会设计成集中式系统,应用程序、数据库等都部署在一台服务器上。
但随着业务的快速度发展,逐渐出现瓶颈,按一定原则(应用拆分、服务拆分、数据拆分、应用解耦),向分布式系统转型,涉及到以下环节改造。