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

一篇文章彻底搞懂“分布式事务”

一篇文章彻底搞懂“分布式事务”
在如今的分布式盛行的时代,分布式事务永远都是绕不开的一个话题,今天就谈谈分布式事务相关的一致性与实战解决方案。 01 为什么需要分布式事务 由于近十年互联网的发展非常迅速,很多网站的访问越来越大,集中式环境已经不能满足业务的需要了,只能按照业务为单位进行数据拆分(包含:垂直拆分与水平拆分),以及按照业务为单位提供服务,从早期的集中式转变为面向服务架构的分布式应用……继续阅读 »

优知学院陈睿 3周前 (11-20) 96浏览 0评论 0个赞

高并发架构系列:详解RPC远程调用和消息队列MQ的区别

高并发架构系列:详解RPC远程调用和消息队列MQ的区别
谈到分布式架构,就不得不谈到分布式架构的基石RPC。 什么是RPC RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。 RPC服务框架有哪些 知名度较高的有Thrift(FB的)、dubbo(阿里的) RPC的一般需要经历4个步骤: 1、建立通信 ……继续阅读 »

优知学院陈睿 11个月前 (01-07) 1846浏览 2评论 6个赞

最全Java架构师技能图谱

最全Java架构师技能图谱
计算机基础:网络和协议 Java编程:并发编程、NIO等 数据:MySQL、NoSQL、搜索引擎、大数据 设计模式 分布式架构设计 还有算法和数据结构、Java并发编程、工具类这里就不一一列出了。 完整的Java架构师技能图,获取方式 关注优知学院微信公众号(id:youzhixueyua……继续阅读 »

优知学院陈睿 12个月前 (12-26) 1888浏览 1评论 9个赞

微服务系列:RPC框架的实现原理,及RPC架构组件详解

微服务系列:RPC框架的实现原理,及RPC架构组件详解
RPC的由来 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构 ……继续阅读 »

优知学院陈睿 1年前 (2018-12-05) 2461浏览 0评论 10个赞

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

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

优知学院陈睿 1年前 (2018-11-23) 2145浏览 0评论 5个赞

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

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

优知学院陈睿 1年前 (2018-11-22) 1916浏览 0评论 3个赞

大型网站系统的特点和架构设计

大型网站系统的特点和架构设计
分布式架构 阿里P8架构师谈:淘宝技术架构从1.0到4.0的架构变迁 优知学院」淘宝技术架构的前世今生(上) 优知学院」淘宝架构的前世今生(下) 揭秘:一位亲历者眼中的淘宝技术架构发展之路 淘宝发展历程最具决定性的一次技术架构演变 大型网站架构设计谈过了多期,本篇大部分内容来源与大型网站技术架构这本书,算是大型网站技术的科普篇,推荐给大家。 大型网站系……继续阅读 »

优知学院陈睿 1年前 (2018-11-05) 1429浏览 0评论 9个赞

阿里P8架构师谈:大数据架构设计(文章合集)

阿里P8架构师谈:大数据架构设计(文章合集)
架构师进阶有一块很重要的内容,就是需要掌握大数据的架构设计,主要涵括: MySQL等关系式数据库,需要掌握数据库的索引、慢SQL、以及长事务的优化等。 需要掌握非关系式数据库(NoSQL)的选型,以及使用场景,以及与MySQL等的优劣势比较等。 分布式数据的一致性等问题,以及分布式事务。 考虑利用Redis等分布式缓存技术,来降低后端数据库的压……继续阅读 »

优知学院陈睿 1年前 (2018-10-24) 1998浏览 0评论 4个赞

阿里P8架构师谈:精通高并发必须掌握的18个核心技术

阿里P8架构师谈:精通高并发必须掌握的18个核心技术
很多同学对于高并发总是讳莫如深,今天主要谈谈高并发需要掌握的技术集,文末有高并发技术资料~ 高并发、多线程 1.高并发 高并发是请求,指的是多个客户端同一时刻向服务端发送请求, 它是一种现象。 比如,在双11凌晨12:00分同时有10万个下单请求。 高并发标准: 高并发用户数 TPS(Transactions Per Second)每秒事务数 ……继续阅读 »

优知学院陈睿 1年前 (2018-10-19) 2777浏览 1评论 16个赞

阿里P8架构师谈:Restful、SOAP、RPC、SOA、微服务之间的区别

阿里P8架构师谈:Restful、SOAP、RPC、SOA、微服务之间的区别
内容大纲: 1.介绍Restful、SOAP、RPC、SOA以及微服务 2.重点谈谈SOA与微服务的区别 3.以及为什么要使用微服务架构 什么是Restful Restful是一种架构设计风格,提供了设计原则和约束条件,而不是架构,而满足这些约束条件和原则的应用程序或设计就是 Restful架构或服务。 主要的设计原则: 资……继续阅读 »

优知学院陈睿 1年前 (2018-10-18) 3489浏览 1评论 13个赞