标签:限流

编程技术

微服务架构体系的深度治理

31

yeseng 发布于 2019-05-20

微服务模式下,庞大的服务节点数量、日趋复杂的服务分层、离散的组织协同、扁平化的管理模式让服务治理的广度、深度、难度都达到前所未有的程度。单纯依靠微服务框架层面的治理是远远不够的,需要构建贯穿研发、测试、运维、管理各领域的立体式的深度治理体系。本文整理自天弘基金(余额宝)移动平台技...

阅读(6)评论(0)赞 (0)

Java

几种限流技术

7

likai 发布于 2019-05-19

就秒杀接口来说,当访问频率或者并发请求超过其承受范围的时候,这时候我们就要考虑限流来保证接口的可用性,以防止非预期的请求对系统压力过大而引起的系统瘫痪。通常的策略就是拒绝多余的访问,或者让多余的访问排队等待服务。下面是几种常见的限流技术 一、限流算法 常用的限流算法有:令牌桶,漏...

阅读(11)评论(0)赞 (0)

Java

海量事件数据存储与计算:高可用建设

4

xirruiqiang 发布于 2019-05-19

作者简介 运小军    百度云资深研发工程师 负责百度智能运维方向大规模日志处理、海量事件数据存储相关设计研发工作,在分布式系统架构、大数据存储计算、高性能网络服务和即时通讯服务有广泛实践经验。 干货概览 前文《 面对海量事件数据,我来告诉你怎么办! 》中我们...

阅读(15)评论(0)赞 (0)

编程技术

用户在电商网站中购买成功了,鬼知道我在微服务中经历了什么

40

zhuangli 发布于 2019-05-18

当我傻啊,用户在电商网站购买成功,还在微服务中,那肯定就是有一套微服务架构的电商系统。 设计一套电商系统还不简单 简单想象一下,既然是一个电商系统,有用户去购买,就肯定得有一个 用户模块 ,购买什么东西总不是西北风吧,购买肯定是商品吧,省掉购物车,就得有 商品模块 吧,商品总得有...

阅读(12)评论(0)赞 (0)

编程技术

「微服务系列 09」集中式配置中心原理与作用

2

刘莉莉 发布于 2019-05-17

微服务配置中心,为什么要引入微服务的配置中心,它在微服务中起到一个什么作用,我们来想一想,如果我们在微服务中没有配置中心会是一个什么情况,其实很多公司在一开始都没有配置中心这个概念,开发人员把配置放在配置文件里面,没有一个固定的格式,还有一个如果这些格式在上线之后要去修改它,周期...

阅读(15)评论(0)赞 (0)

编程技术

「微服务系列 07」API网关原理和实施

3

邓龙华 发布于 2019-05-17

杨波老师打了个形象的比方,加入我们有一个公司,公司有一个大门,大门有一个门卫,每天众多的员工上下班都会经过这个门卫,这个门卫在日常会做一些安全的管控确认员工的身份,有人进来寻址的时候门卫会帮助做一些信息指导帮忙客人找到对应办事的部门,在公司举办活动的时候帮忙管理人流量,因为公司有...

阅读(14)评论(0)赞 (0)

Java

Java 8 的一些新特性

xiaoli.wang 发布于 2019-05-17

java.util.function.Predicate @FunctionalInterface public interface Predicate<T> { // 函数式接口,布尔返回值 boolean test(T t); default Predicate&...

阅读(15)评论(0)赞 (0)

编程技术

40 页 PPT 分享万亿级交易量下的支付平台设计

41

刘莉莉 发布于 2019-05-17

本文主要是根据作者在2018QCon演讲内容整理而成: 苏宁金融交易量3年内从1000亿增长到万亿+,服务用户3亿+,服务场景从服务于苏宁易购内部生态,扩展到服务全渠道,全场景,多业态的线上线下智慧零售的开放生态圈,一方面要满足公司业务发展要求,快速研发新产品,另一方面要满足81...

阅读(12)评论(0)赞 (0)

Java

秒杀系统设计

1

xiaoli.wang 发布于 2019-05-16

点击蓝色“ 乔志勇笔记 ”关注我哟 加个“ 星标 ”,第一时间获取推送的文章哦! 一、设计要点 一致性 、高可用、高并发情况下的高性能 二、设计原则 1、数据要尽量少 2、请求数尽量少 3、路径要尽量短 4、依赖要尽量少 5、不要有单点 三、业务上的实践 1、定时上架 "...

阅读(20)评论(0)赞 (0)

Java

JDK1.8-Stream中常用的API(流操作)

4

hanze 发布于 2019-05-16

不是数据结构,没有内部存储。 不支持索引访问。 延迟计算 支持并行 很容易生成数据或集合 支持过滤,查找,转换,汇总,聚合等操作。 1.2 运行机制 Stream分为源source,中间操作,终止操作。 流的源可以是一个数组,集合,生成器方法,I/O通道等等。 一个流可以有零个或...

阅读(16)评论(0)赞 (0)

Java

Spring Cloud Alibaba Sentinel 对 Feign 的支持

3

xiaoli.he 发布于 2019-05-15

Spring Cloud Alibaba Sentinel 除了对 RestTemplate 做了支持,同样对于 Feign 也做了支持,如果我们要从 Hystrix 切换到 Sentinel 是非常方便的,下面来介绍下如何对 Feign 的支持以及实现原理。 集成 Feign ...

阅读(15)评论(0)赞 (0)

编程技术

多云管理,恺英实战之道

33

darida 发布于 2019-05-15

讲师简介 徐巍 上海恺英网络科技有限公司 高级总监 刚刚几位演讲嘉宾,一位关注高可用;另外一位关注网络。我现在待的是一家很有特点的公司,整个基础设施,90%的跑在公有云,也有一些物机房,我认为挺符合现在的混合云架构,所以我的演讲题目是恺英网络的多云实践之道。 1.自我介绍和现状 ...

阅读(20)评论(0)赞 (0)

编程技术

微服务的断路器实现图解Golang通用版

5

changyuan.xu 发布于 2019-05-14

断路器背景 微服务连锁故障场景 image 在分布式环境中,各个微服务相互调用,当某些情况下,比如后端中间件服务故障、第三方服务中断导致某个服务无限期不可用,短时间无法恢复,则可能会导致连锁故障,最终影响压垮整个业务集群 断路器与重试 断路器模式不同于重试模式,重试模式是使应用程...

阅读(21)评论(0)赞 (0)

Java

借助混沌工程工具 ChaosBlade 构建高可用的分布式系统 原 荐

1

hellas 发布于 2019-05-14

在分布式架构环境下,服务间的依赖日益复杂,可能没有人能说清单个故障对整个系统的影响,构建一个高可用的分布式系统面临着很大挑战。在可控范围或环境下,使用 ChaosBlade 工具,对系统注入各种故障,持续提升分布式系统的容错和弹性能力,以构建高可用的分布式系统。 ChaosBla...

阅读(19)评论(0)赞 (0)

编程技术

CEAMS: 基于Node.js的高效微服务应用开发运维和API管理系统提供免费下载使用

5

邓龙华 发布于 2019-05-14

通用企业应用接口管理系统(Common Enterprise Application interface Management System)为用户提供基于Node.js的云端微服务应用开发运维,以及API管理解决方案。 CEAMS为云端微服务应用提供基于浏览器的在线一体化开发、...

阅读(23)评论(0)赞 (0)

Java

Java并发 — Semaphore

1

likai 发布于 2019-05-14

信号量是由计算机科学家Dijkstra在1965年提出,在之后的15年,信号量一直都是并发编程领域的终结者 直到1980年管程被提出来,才有了第二选择,目前所有支持并发编程的语言都支持信号量机制 信号量模型 在信号量模型里,计数器和等待队列对外都是 透明 的,只能通过信号量模型提...

阅读(12)评论(0)赞 (0)

编程技术

架构评审一百问和设计文档五要素

8

尖兵 发布于 2019-05-14

本文我会来说说我认为架构评审中应该看的一些点,以及我写设计文档的一些心得。助你在架构评审中过五关斩六将,助你写出能让人收藏点赞的设计文档。 技术架构评审一百问 架构评审或技术方案评审的价值在于集众人的力量大家一起来分析看看方案里是否有坑,方案上线后是否会遇到不可逾越的重大技术问题...

阅读(78)评论(1)赞 (1)

Spring

springcloud(二)——spring-cloud-alibaba集成sentinel入门

3

邓龙华 发布于 2019-05-11

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,...

阅读(25)评论(0)赞 (0)