上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 目录 1.抽奖系统的背景引入 2.结合具体业务需求分析抽奖系统 3.一个未经过优化的系统架构 4.负载均衡层的限流 5.Tomcat线程数量的优化 6.基于Redis实现抽奖业务逻辑 7.发放礼品环节进行限流削峰 8.系统架构设计总结 1、抽奖系统的背景引入 本文给大家分享一个之前经历过的抽奖系统的 阅读全文
posted @ 2019-05-20 16:47 互联网java架构 阅读(1323) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的,我只能帮你们到这了 阅读全文
posted @ 2019-05-19 19:47 互联网java架构 阅读(8777) 评论(0) 推荐(0) 编辑
摘要: dubbo功能非常完善,很多时候我们不需要重复造轮子,下面列举一些你不一定知道,但是很好用的功能; 直连Provider 在开发及测试环境下,可能需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直连模式,将以服务接口为单位,忽略注册中心的提供者列表,A 接口配置点对点,不影响 阅读全文
posted @ 2019-05-17 16:38 互联网java架构 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 刚开始工作的菜鸟,总会有各种疑问,刚开始是对 JDK API 的疑问,对 NIO 的疑问,对 JVM 的疑问,当工作几年后,对服务的可用性,可扩展性也有了新的疑问,什么疑问呢?其实是老生常谈的话题:服务的扩容问题。 正常情况下的服务演化之路 让我们从最初开始。 1、单体应用 每个创业公司基本都是从类 阅读全文
posted @ 2019-05-16 17:38 互联网java架构 阅读(177) 评论(0) 推荐(1) 编辑
摘要: 目录 1、解决生产环境里的突发故障 2、对棘手的线上性能问题进行优化 3、锻造区别于普通码农的核心竞争力 4、打磨架构设计能力 5、你凭什么成为 top1%? 你工作几年了? 是否天天CRUD到吐? 项目一个接一个,技术却是原地踏步走。 看似玩过一堆技术,但每个都像黑箱子,天知道里面啥东西? 夜深人 阅读全文
posted @ 2019-05-14 17:46 互联网java架构 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 很多人都知道,可用性和一致性是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos,它们之间究竟有什么联系?今天我们邀请阿里资深技术 阅读全文
posted @ 2019-05-11 16:18 互联网java架构 阅读(574) 评论(0) 推荐(0) 编辑
摘要: UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:Docker。另外,它通过消费未来时间克服了雪花算法的并发限制。UidGenerator提前生成ID并缓存在RingBuffer中。 压测结果显示,单个实例的QPS能超过 阅读全文
posted @ 2019-05-10 17:30 互联网java架构 阅读(574) 评论(1) 推荐(0) 编辑
摘要: 1、Mybatis组成 动态SQL Config配置 Mapper配置 2、核心源码分析 Configuration源码解析 SqlSessionFactory源码解析 SqlSession源码解析 SqlSessionManager源码解析 3、手写Mybatis框架 Mybatis是什么? My 阅读全文
posted @ 2019-05-09 16:45 互联网java架构 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 目录 (1)单块架构 (2)初步的高可用架构 (3)千万级用户量的压力预估 (4)服务器压力预估 (5)业务垂直拆分 (6)用分布式缓存抗下读请求 (7)基于数据库主从架构做读写分离 (8)总结 本文将会从一个大型的网站发展历程出发,一步一步的探索这个网站的架构是如何从单体架构,演化到分布式架构,然 阅读全文
posted @ 2019-05-06 17:51 互联网java架构 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 目录 Nginx 工作原理 Nginx由内核和模块组成,Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请求映射到一个location block。 此location中所配置的各个指令则会启动不同的模块去完成工作,因此模块可以看做Nginx真正的劳动工作者 阅读全文
posted @ 2019-04-26 15:51 互联网java架构 阅读(487) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页