![个人头像照片](https://ucc.alicdn.com/avatar/avatar3.jpg)
暂无个人介绍
#灰度发布 指能够达到平滑过渡的一种发布方式。 灰度发布的目的主要有: - 规避一定的发布风险,降低产品迭代升级所影响的范围。 - 分流控制,灵活选择用户参与产品测试。逐步扩大用户。 - 快速获取用户的使用情况,完善产品功能,提升产品质量。
#概述 由于物种起源、历史变革等不可控因素,我们的后端服务有A、B平台之分。A平台开发之初,对外出口就设定在网关上,一直被叫做A网关。B平台的架构大致是,后端各个业务系统,服务治理、RPC,使用dubbox,对外有两个web 服务层应用(controller层),分别对应车机和手机端入口,通过注册中心获取各个业务服务提供者信息,rpc调用之。
Spring 封装、揉和了一批开源项目,其中以Netflix开源的为主,比如zuul、eureka、hystrix、robbin等;然后就有了现在的Spring cloud微服务架构。这也充分展现了Spring的揉合能力。 Spring cloud通过封装使这些项目融入spring的bean管理机制中,从而方便使用。这套微服务的核心功能还是使用这些项目的。 由本篇的标题可以想到本篇就是
前段时间研究了下sentinel系统,这个过程中遇到的一些知识点在这里记录下;如下内容和理解大多来源于网络。 #主要知识点: LongAdder类 伪共享(False sharing)和cpu缓存行 #LongAdder类 LongAdder类是Doug Lea的杰作,jdk8中已把该类收录在concurrent包下。 在多线程环境下,我们计数qps、某段时间
#概述 在做埋点数据离线存储到odps中,用到了Flume。一边使用,一边学习了下Flume。其中感受到Flume确实易伸缩、易扩展。其中的组件都可以根据自己的业务特点方便的自定义使用。 Flume可进行大量日志数据采集、聚合和并转移到存储中,并提供数据在流转中的事务机制; 可适用场景:日志--->Flume--->实时计算(如MQ+Storm) 、日志--->Flume--->