• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 坚持原创分享BAT面试+架构+CTO进阶干货!

高并发架构系列:详解Redis的存储类型、集群架构、以及应用场景

高并发架构系列:详解Redis的存储类型、集群架构、以及应用场景
高并发架构系列 高并发架构系列:数据库主从同步的3种一致性方案实现,及优劣比较 高并发架构系列:Spring Cloud的核心成员、以及架构实现详细介绍 高并发架构系列:服务注册与发现的实现原理、及实现优劣势比较 高并发架构系列:Netty的实现原理、特点与优势、以及适用场景 什么是redis redis是一种支持Key-Value等多种数据结构的存储系统。……继续阅读 »

陈睿|mikechen 2个月前 (11-29) 1111浏览 2评论 5个赞

高并发架构系列:数据库主从同步的3种一致性方案实现,及优劣比较

高并发架构系列:数据库主从同步的3种一致性方案实现,及优劣比较
数据主从同步的由来 互联网的很多业务,特别是在高并发的场景下,基本都是读远远大于写,如果数据库读和写的压力都同在一台主机上,这显然不太合理。 于是,把一台数据库主机分为单独的一台写主库(主要负责写操作),而把读的数据库压力分配给读的从库,而且读从库可以变为多台,这就是读写分离的典型场景如下: 为了进一步的降低数据库端的压力(高并发的瓶颈),这个时候也会在业务层部署分布……继续阅读 »

陈睿|mikechen 2个月前 (11-27) 948浏览 0评论 8个赞

高并发编程系列:4大JVM性能分析工具详解,及内存泄漏分析方案

高并发编程系列:4大JVM性能分析工具详解,及内存泄漏分析方案
谈到性能优化分析一般会涉及到: Java代码层面的,典型的循环嵌套等 还会涉及到Java JVM:内存泄漏溢出等 MySQL数据库优化:分库分表、慢查询、长事务的优化等 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结 阿里P8架构师谈:架构设计之数据库垂直、水平拆分六大原则(数据库分库分表) 常用的后端性能优化六种方式:缓存化+服务化+异步化……继续阅读 »

陈睿|mikechen 2个月前 (11-24) 819浏览 0评论 1个赞

高并发架构系列:Spring Cloud的核心成员、以及架构实现详细介绍

高并发架构系列:Spring Cloud的核心成员、以及架构实现详细介绍
微服务架构系列 高并发架构系列:服务注册与发现的实现原理、及实现优劣势比较 阿里P8架构师谈:Restful、SOAP、RPC、SOA、微服务之间的区别 阿里P8架构师谈:微服务技术架构、监控、Docker、服务治理等体系 阿里P8架构师谈:Dubbo的详细介绍、设计思路、以及4大适用场景 阿里P8架构师谈:从单体架构、到SOA、再到微服务的架构设计详解 阿……继续阅读 »

陈睿|mikechen 2个月前 (11-23) 787浏览 0评论 4个赞

高并发架构系列:服务注册与发现的实现原理、及实现优劣势比较

高并发架构系列:服务注册与发现的实现原理、及实现优劣势比较
服务注册与发现的来源 首先,服务注册与发现是来自于微服务架构的产物。 在传统的服务架构中,服务的规模处于运维人员的可控范围内。当部署服务的多个节点时,一般使用静态配置的方式实现服务信息的设定。而在微服务应用中,服务实例的数量和网络地址都是动态变化的,这对系统运维提出了巨大的挑战。 而且服务集群的跨度很大、数量很多(数以百计甚至更多),为保障系统的正常运行,必然需要有一个中心化……继续阅读 »

陈睿|mikechen 2个月前 (11-22) 650浏览 0评论 3个赞

高并发架构系列:Netty的实现原理、特点与优势、以及适用场景

高并发架构系列:Netty的实现原理、特点与优势、以及适用场景
高并发编程系列 高并发编程系列:NIO、BIO、AIO的区别,及NIO的应用和框架选型 高并发编程系列:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8) 高并发编程系列:CountDownLatch、Semaphore等4大并发工具类详解 高并发编程系列:并发容器的原理,7大并发容器详解、及使用场景 高并发发编程系列:Java线程池的使用……继续阅读 »

陈睿|mikechen 2个月前 (11-19) 877浏览 0评论 9个赞

高并发编程系列:NIO、BIO、AIO的区别,及NIO的应用和框架选型

高并发编程系列:NIO、BIO、AIO的区别,及NIO的应用和框架选型
谈到并发编程就不得不提到NIO,以及相关的Java NIO框架Netty等,并且在很多面试中也经常提到NIO和AIO、同步和异步、阻塞和非阻塞等的区别。我先简短介绍下几个NIO相关的概念,然后再谈NIO重点掌握内容,以及Java NIO框架选型。 高并发编程系列 高并发编程系列:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8) 高并发编程系……继续阅读 »

陈睿|mikechen 2个月前 (11-17) 2049浏览 0评论 24个赞

最全MySQL面试60题和答案

最全MySQL面试60题和答案
Mysql中有哪几种锁? 1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 3. 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。 Mysql中有哪些不同的表格? 共有5种类型的表格: ……继续阅读 »

陈睿|mikechen 2个月前 (11-15) 2882浏览 0评论 20个赞

高并发编程系列:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)

高并发编程系列:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)
HashMap、CurrentHashMap 的实现原理基本都是BAT面试必考内容,阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制深入谈过hashmap的实现原理以及在JDK 1.8的实现区别,今天主要谈CurrentHashMap的实现原理,以及在JDK1.7和1.8的区别。 内容目录: 1.哈希表 2.ConcurrentHashMap与H……继续阅读 »

陈睿|mikechen 2个月前 (11-14) 1963浏览 2评论 32个赞

架构师的主要职责是什么?

架构师的主要职责是什么?
进阶成为架构师是大多数java程序员们的梦想,架构师从广义上可分为软件架构师、系统架构师,软件架构师是程序员最容易突破、最可能进阶的一条职业发展路径,我这次主要分享软件架构师的相关知识点。 一:架构师的定义 架构师,是一个既需要掌控整体又要洞悉局部瓶颈,并依据具体的业务场景给出解决方案的团队领导型人物,他需要参与项目开发的……继续阅读 »

陈睿|mikechen 2个月前 (11-13) 500浏览 0评论 4个赞