标签:高并发

Java

阿里的Spring框架面试到底有多难?这五大问题你又掌握了多少!

2

小丁 发布于 2019-01-20

前言 还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成本,但是也同时丧失了一个极好的学习机会,从而限制我们开发员的横向扩展能力。 只知道如何...

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

编程技术

如果20万用户同时访问一个热点缓存,如何优化你的缓存架构?【石杉的架构笔记】

10

likai 发布于 2019-01-18

这篇文章,咱们来聊聊热点缓存的架构优化问题。 其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢? 简单来说,热key,就是你的缓存集群中的某个key瞬间被数万甚至十万的并发请求打爆。 大value,就是你的某个key对应的value...

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

编程技术

保障IDC安全:分布式HIDS集群架构设计

15

xubiao.zhuang 发布于 2019-01-17

总第328篇 2019年 第006篇 HIDS主机型入侵检测系统是部署在服务器上的安全防护Agent,用来保障服务器安全。在大型互联网公司,面对的是几十万台甚至上百万台服务器规模的IDC时,复杂的服务器环境,网络环境,巨大的数据量给产品带来了哪些技术挑战呢? 背景 近年来,互联网...

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

Java

JStorm 源码分析 – 高性能队列 DisruptorQueue

邓龙华 发布于 2019-01-17

在上一篇文章中( JStorm 源码分析 – tuple 在整个拓扑中的流转过程 ), 我们多次提到 JStorm 使用了 3 个队列来完成 tuple 的缓冲与消费. 因此这些队列的性能会制约 JStorm 的总体的吞吐量. 在日常的工程实践当中, 我们会使用一些 ...

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

Java

从团队自研的百万并发中间件系统的内核设计看Java并发性能优化【石杉的架构笔记】

11

刘莉莉 发布于 2019-01-17

(1)大部分人对Java并发仍停留在理论阶段 (2)中间件系统的内核机制:双缓冲机制 (3)百万并发的技术挑战 (4)内存数据写入的锁机制以及串行化问题 (5)内存缓冲分片机制 + 分段加锁机制 (6)缓冲区写满时的双缓冲交换 (7)且慢!刷写磁盘不是会导致锁持有时间过长吗? (...

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

Java

月薪 50K 大牛整理!六大Java架构进阶技术模块,看完茅塞顿开!

8

刘莉莉 发布于 2019-01-16

大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java真的还是之前那么好吗? 下面给大家分享一下月薪50K大牛整理的Java架构进阶技术知识导图 开源框架解析 学习 SSM 的基本用法能够...

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

Java

各种编程语言对比

likai 发布于 2019-01-16

python 脚本语言,速度最慢(258s),学习进度短,开发快。豆瓣就是拿python写的。Python著名的服务器框架有django,flask。但是python在大型项目上不太稳定,因此有些用python的企业后来迁移到了java上。 豆瓣技术员对python的评价 jav...

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

编程技术

兄弟,用大白话给你讲小白都能看懂的分布式系统容错架构【石杉的架构笔记】

12

尖兵 发布于 2019-01-16

(1)TB级数据放在一台机器上:难啊! (2)到底啥是分布式存储? (3)那啥又是分布式存储系统呢? (4)天哪!某台机器宕机了咋办? (5)Master节点如何感知到数据副本消失? (6)如何复制副本保持足够副本数量 (7)删除多余副本又该怎么做呢? (8)全文总结 “ 这篇文...

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

编程技术

客户端负载均衡-微服务架构

puefu.he 发布于 2019-01-15

客户端负载均衡-微服务架构 什么是负载均衡? 负载均衡是我们处理高并发、缓解网络压力和进行服务端扩容的解决方案 负载均衡分为两种 1.服务端负载均衡 Nginx就是服务端负载均衡的例子 由Nginx 分发器统一反向代理请求地址 2.客户端负载均衡 不是统一分发,而是由客户端自己选...

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

编程技术

新经典·亚信科技新书出版 全方位解读微服务架构

3

songhua.gao 发布于 2019-01-15

“‘大象’这个词是电信行业内部对老系统的一贯称谓。‘大象’的比喻一方面说明传统业务支撑系统经过多年积累变得越来越庞大,另一方面也说明传统的运维模式已不能满足当下敏捷的业务支撑响应要求,这与以互联网为代表的新兴软件行业形成了极大的反差。” ——《大型企业微服务架构实践与运营》 近日...

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

编程技术

全面异步化:淘宝反应式架构升级探索

2

Harries 发布于 2019-01-15

2018 年初,淘宝开始尝试对整体架构进行升级,经过近一年的探索,实现了全面异步化,这一架构升级在部分应用中取得了 40% 以上的性能提升,同时也为后续的回压推进打下了基础。负责该项架构升级的是淘宝技术专家许泽彬,他在 2018 领域驱动设计中国峰会上做了《淘宝应用架构升级——反...

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

编程技术

高并发场景下,如何保证生产者投递到消息中间件的消息不丢失?【石杉的架构笔记】

6

刘莉莉 发布于 2019-01-15

上篇文章: 《面试大杀器:消息中间件如何实现消费吞吐量的百倍优化?》 ,我们分析了RabbitMQ开启手动ack机制保证消费端数据不丢失的时候,prefetch机制对消费者的吞吐量以及内存消耗的影响。 通过分析,我们知道了prefetch过大容易导致内存溢出,prefetch过小...

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

Spring

服务器后台开服面试心得

2

Harries 发布于 2019-01-14

去年的这个时候小编通过两个月的复习拿到了阿里巴巴的 offer,有一些运气,也有一些心得,借着跳槽季来临特此分享出来。 简单梳理一下我的复习思路,同时也希望和大家一起交流讨论,一起学习,如果不对之处欢迎指正一起学习。本文即是复习思路,亦可当做学习思路。 我大致把 JAVA 的复习...

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

Java

十万级并发:阿里资深架构师常用的四种性能优化方式!

3

尖兵 发布于 2019-01-14

前言 一个很重要的知识环节。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于系统的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 性能优化也是一样,如果项目着眼于尽快无BU...

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

Java

2019的到来Java程序员如何不被淘汰,互联网最新的技术了解足够?

10

songhua.gao 发布于 2019-01-14

程序员是一个高薪的行业,也是一个门槛比较高的职业,能进入这行是好多人的愿望,近几年来这行的人也是越来越多,每年都在持续增长,那么怎么才能保持持久的竞争力而不被淘汰了,除了一些精神品质上下功夫外,如耐心,勤奋,能吃苦之外,再加一些学习的技巧是十分有必要的。下面我就从以下几方面来说起...

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

Java

还满足于CRUD?掌握这些成长法则,别让自己吃上了“青春饭”!

8

yanxinchi 发布于 2019-01-14

没有java人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考! Java就是用来做项目的!Java的主要应用领...

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

Java

Java™ 教程(同步)

Harries 发布于 2019-01-14

同步 线程主要通过共享对字段和引用的对象引用字段的访问来进行通信,这种通信形式非常有效,但可能产生两种错误:线程干扰和内存一致性错误,防止这些错误所需的工具是同步。 但是,同步可能会引入线程竞争,当两个或多个线程同时尝试访问同一资源并导致Java运行时更慢地执行一个或多个线程,甚...

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