标签:QPS

编程技术

基于电商中台架构-商品系统设计(二):类目设计

8

Harries 发布于 2018-12-08

一、概念定义 1.什么是类目 类目简单来说就是商品的分类,用大家最常用的淘宝来看,就是图中圈出来的地方。 为什么会有类目,也是其功能决定的,类目目前已经作为电商网站导航的标配,只是不同网站的类目不同罢了。 如果我们的网站只有几十个、上百个商品,或许类目对于我们来说不重要,但是如果...

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

Java

Java程序员必须清楚的7个性能指标

1

likai 发布于 2018-11-29

本文中,小编搜集了7个最有影响的衡量标注,让你可以不依赖日志文件来了解应用程序。现在,让我们看看这些性能指标,并了解如何查看并收集它们: 1.响应时间和吞吐量 根据应用程序的响应时间可以知道程序完成传输数据所用的时间。也可以从HTTP请求级别,或者成为数据库级别来看。对那些缓慢的...

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

Java

微服务监控

17

darida 发布于 2018-11-27

微服务监控主要分为两部分,一部分是对微服务本身的监控,另一方面是对整个调用链的监控。目前,我们主要采用dubbo作为rpc框架,所以下面重点介绍dubbo监控。 1、dubbo监控 1.1、原理 dubbo架构如下: 通过阅读dubbo源码,所有的rpc方法调用都会经过Monit...

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

Java

Dubbo 2.6.5 发布,里程碑版本 2.7.0 前哨

xiaoli.he 发布于 2018-11-27

在下一个里程碑版本2.7.0中,Dubbo 将围绕  异步支持优化、元数据改造,支持配置中心,路由规则优化和引入JDK8的特性等 方面提升服务调用和服务治理的效率,以及可扩展性。此外还会增强一些功能并修改一些bug。 此次发布的2.6.5作为2.7.0的前哨版本,主要改...

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

Java

有赞透明多级缓存解决方案(TMC)

15

wenming.gapo 发布于 2018-11-26

一、引子 1-1. TMC 是什么 TMC ,即“透明多级缓存( Transparent Multilevel Cache )”,是有赞 PaaS 团队给公司内应用提供的整体缓存解决方案。 TMC 在通用“分布式缓存解决方案(如 CodisProxy + Redis ,如有赞自研...

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

Java

Apache Dubbo 2.6.5 发布,分布式 RPC 服务框架

hanze 发布于 2018-11-23

Apache Dubbo 2.6.5 已发布,包含功能改进、新特性、bug 修复和性能优化。 Enhancements / Features: 重构 @service 的 BeanName 的生成规则  #2235 为 ServiceBean 的导出引入新的 Sprin...

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

Java

一份阿里员工的Java问题排查工具单

yanxinchi 发布于 2018-11-17

前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 闲话不多说,开搞。 Linux命令类 tai...

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

Java

高并发'大杀器'异步化、并行化

10

yeseng 发布于 2018-11-13

编辑推荐: 本文来自于51cto,文章从异步化和并行化两个方案中给大家介绍如何处理架构设计中的高并发这个问题。 高并发的大杀器:异步化 同步和异步,阻塞和非阻塞 同步和异步,阻塞和非阻塞,这几个词已经是老生常谈,但是还是有很多同学分不清楚,以为同步肯定就是阻塞,异步肯定就是非阻塞...

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

Java

斩获BAT-offer大神的两万字面试干货分享

hellas 发布于 2018-11-12

0.写在最前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程: 从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自己不能松懈,看到改变,收获肯定,分享经历。 先大概说下自己的面试经历吧( 详细的...

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

Java

高并发的“大杀器”:异步化、并行化

12

xiaoli.wang 发布于 2018-10-18

高并发的大杀器:异步化 同步和异步,阻塞和非阻塞 同步和异步,阻塞和非阻塞,这几个词已经是老生常谈,但是还是有很多同学分不清楚,以为同步肯定就是阻塞,异步肯定就是非阻塞,其实他们并不是一回事。 同步和异步关注的是结果消息的通信机制: 同步:调用方需要主动等待结果的返回。 异步:不...

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

Java

restful服务的治理

puefu.he 发布于 2018-10-17

分布式系统,服务调用服务,服务再调用服务,一个顶层服务可能会cascade调用几十个甚至几百个底层服务;一旦一个底层服务不稳定,会造成cascading failure;所以服务治理的推动,在中大型网站,是最最核心和关键的一件事情之一; 所以,vip为了推动了服务治理,花了极大的...

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

Java

限流原理解读之guava中的RateLimiter

刘莉莉 发布于 2018-10-08

RateLimiter有两种新建的方式 创建Bursty方式 创建WarmingUp方式 以下源码来自 guava-17.0 Bursty //初始化 RateLimiter r = RateLimiter.create(1); //不阻塞 r.tryAcquire(); //阻...

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

Java

SpringCloud服务的平滑上下线

3

puefu.he 发布于 2018-09-29

吐槽 以前都是手撸RPC,最近接触 SpringCloud ,深感痛心。主要有以下几点: 1)代码量巨大,找BUG时间长,超级复杂的设计 2)版本管理混乱,经常出现莫名其妙的配置错误(所以2.0是打死不敢上生产啊) 3)Netflix公司的有些代码,实在是让人费解,根本就不考虑扩...

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

Java

Java面试,如何设计一个秒杀系统

1

wenming.gapo 发布于 2018-09-25

说起秒杀,我想你肯定不陌生,从双十一购物到春节抢红包,再到逢年过节抢⻋票,“秒杀”的场景在我们的生活中处处可⻅。简单来说,秒杀就是在同一个时刻有大量的请求,争抢购买同一个商品并完成交易的过程。 不管校招,还是社招,如何设计一个秒杀系统的面试题经常出现,如果懂得其中原理,就可以对答...

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

Java

微服务网关Zuul迁移到Spring Cloud Gateway

2

hanze 发布于 2018-09-24

在之前的文章中,我们介绍过微服务网关 Spring Cloud Netflix Zuul ,前段时间有两篇文章专门介绍了Spring Cloud的全新项目Spring Cloud Gateway,以及其中的过滤器工厂。本文将会介绍将微服务网关由Zuul迁移到Spring Clou...

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

Java

Java接口全链路优化:如何降低接口RT时长

7

小丁 发布于 2018-09-21

背景:由于以前的应用多且杂,所以最近对公司的应用进行优化改造,需要所有接口RT达到xxx值以下。 一、监控 那么问题来了~现在应用都是放养式的,几乎没有什么监控工具,不可能根据log一个接口一个接口去捞日志,那怎么知道哪些接口rt长,需要优化呢。 所以第一步我们做的事情就是上监控...

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

Java

Java消息队列总结只需一篇解决ActiveMQ、RabbitMQ、ZeroMQ、Kafka

12

hanze 发布于 2018-09-20

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用...

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

Java

HDBS之应用代码优化

3

xiaoli.wang 发布于 2018-09-19

一、目录结构树 总体概述 代码检测工具sonar HDBS代码优化 总结开发注意点 二、总体概述 进入现在这家公司我的第一个任务就是对HDBS进行代码质量优化。HDBS可能大家不是很了解,现在给大家简单介绍下:HDBS是HadoopBaseService的简称,Hadoop有了解...

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