最新文章
-
从Java程序员进阶架构师,必看的书单推荐!
算法与数据结构: 数据结构(严蔚敏) java数据结构和算法(美:拉佛) 算法导论 大话数据结构 剑指Offer 程序员面试金典 编程珠玑 编程之美 程序员笔试面试最优解 数据结构与算法经典问题解析(Java语言描述) 图解数据结构(使用Java) 计算机网络: 计算机网络(谢希仁) TCP/IP 详解 HTTP权威指南 图解TCP/IP 图解HTTP 数据库: 数据库主要是多用,书上主要看索引和…... -
什么是流量削峰?如何解决秒杀业务的削峰场景
流量削峰的由来 主要是还是来自于互联网的业务场景,例如,马上即将开始的春节火车票抢购,大量的用户需要同一时间去抢购;以及大家熟知的阿里双11秒杀, 短时间上亿的用户涌入,瞬间流量巨大(高并发),比如:200万人准备在凌晨12:00准备抢购一件商品,但是商品的数量缺是有限的100-500件左右。 这样真实能购买到该件商品的用户也只有几百人左右, 但是从业务上来说,秒杀活动是希望更多的人来参与,也就是…... -
分布式架构系统拆分原则、需求、微服务拆分步骤
为什么需要应用拆分 我以淘宝技术架构演进为例,淘宝从一个大系统工程向分布式架构演变过程,你就能很清楚的知道为什么要需要进行应用拆分。 1 人员的角度。 维护一个代名工程Denali的百万级代码怪兽(虽然物理部署是分离的),从发布到上线,从人员的角度,百号人同时在一个工程上开发,一旦线上出问题,所有代码都需要回滚,从人员的角度,也基本忍受到了极致。 2 业务的角度 淘宝包含太多业务:用户、商品、交易…... -
分布式数据层中间件详解:如何实现分库分表+动态数据源+读写分离
分布式数据层中间件: 1.简介: 分布式数据访问层中间件,旨在为供一个通用数据访问层服务,支持MySQL动态数据源、读写分离、分布式唯一主键生成器、分库分表、动态化配置等功能,并且支持从客户端角度对数据源的各方面(比如连接池、SQL等)进行监控,后续考虑支持NoSQL、Cache等多种数据源。 2.功能特性 动态数据源 读写分离 分布式唯一主键生成器 分库分表 连接池及SQL监控 动态化配置 常见…... -
深入详解Synchronized同步锁的底层实现
谈到多线程就不得不谈到Synchronized,很多同学只会使用,缺不是很明白整个Synchronized的底层实现原理,这也是面试经常被问到的环节,比如: synchronized的底层实现原理 synchronized锁与JVM的实现 synchronized锁升级顺序 synchronized锁的优劣势与应用场景 Synchronized synchronized 翻译为中文的意思是同步,也…... -
技术人如何提升自己的核心竞争力
互联网行业是一个发展非常快,变化也快的行业,在这个行业,总是让人感觉既兴奋又不安。 兴奋的是你总能看到无数新奇的事物,甚至亲身参与到一场变革中去,而不安的则是,任凭你如何NB,你也无法保证哪一天,你就会被无情抛在时代的身后,成了那个被替代的家伙又或是一场新变革的牺牲品。 十年PC时代眨眼就过去了,很快进入到了移动互联网时代,移动互联网时代还未站稳脚跟,很快又将进入人工智…...










