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

阿里P8架构师谈:Spring Cloud简介,微服务架构,以及与Dubbo的详细比较

阿里P8架构师谈:Spring Cloud简介,微服务架构,以及与Dubbo的详细比较
什么是Spring Cloud Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 为什么需要Spring Cloud Spring Cloud 是整个 Spring 家族中新的成员,要致力于分布式系统、云服务的框架。 Spr……继续阅读 »

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

阿里P8架构师谈:Zookeeper的原理和架构设计,以及应用场景

阿里P8架构师谈:Zookeeper的原理和架构设计,以及应用场景
什么是 Zookeeper Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如: 统一命名服务 状态同步服务 集群管理 分布式应用配置项的管理等 Zookeeper已经成为Hadoop生态系统中的基础组件。 Zookeeper的基本原理和……继续阅读 »

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

分布式数据层中间件详解:如何实现分库分表+动态数据源+读写分离

分布式数据层中间件详解:如何实现分库分表+动态数据源+读写分离
分布式数据层中间件: 1.简介: 分布式数据访问层中间件,旨在为供一个通用数据访问层服务,支持MySQL动态数据源、读写分离、分布式唯一主键生成器、分库分表、动态化配置等功能,并且支持从客户端角度对数据源的各方面(比如连接池、SQL等)进行监控,后续考虑支持NoSQL、Cache等多种数据源。 2.功能特性 动态数据源 读写分离 分布式唯……继续阅读 »

优知学院陈睿 1年前 (2018-10-14) 2311浏览 0评论 9个赞

阿里P8架构师谈:分布式架构设计(文章合集)

阿里P8架构师谈:分布式架构设计(文章合集)
Docker容器 阿里P8架构师谈:Docker简介、组成架构、使用步骤、以及生态产品  阿里P8架构师谈:Docker容器的原理、特征、基本架构、与应用场景 消息中间件 阿里P8架构师谈:消息中间件介绍、典型使用场景、以及使用原则 阿里P8架构师谈:分布式消息Kafka的原理、基础架构、使用场景 阿里P8架构师谈:主流……继续阅读 »

优知学院陈睿 1年前 (2018-10-09) 2121浏览 2评论 8个赞

阿里P8架构师谈:Web前端、应用服务器、数据库SQL等性能优化总结

阿里P8架构师谈:Web前端、应用服务器、数据库SQL等性能优化总结
web前端性能优化 Web前端指网站业务逻辑之前的部分,包括: 1.浏览器加载 2.网站视图模型 3.图片服务 4.CDN服务等 主要优化手段有优化浏览器访问,使用反向代理,CDN等。 1.浏览器访问优化 (1)减少http请求 HTTP协议是无状态的应用层协议,意味着每次HTTP请求都需要简历通信链路,进行数据传输,而在服务器端,每个HT……继续阅读 »

优知学院陈睿 1年前 (2018-10-09) 1650浏览 0评论 6个赞

阿里P8架构师谈:微服务Dubbo和SpringCloud架构设计、优劣势比较

阿里P8架构师谈:微服务Dubbo和SpringCloud架构设计、优劣势比较
本文主要围绕微服务的技术选型、通讯协议、服务依赖模式、开始模式、运行模式等几方面来综合比较Dubbo和Spring Cloud 这2种开发框架。架构师可以根据公司的技术实力并结合项目的特点来选择某个合适的微服务架构平台,以此稳妥地实施项目的微服务化改造或开发进程。 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配……继续阅读 »

优知学院陈睿 1年前 (2018-10-09) 3356浏览 0评论 15个赞

阿里P8架构师谈:微服务技术架构、监控、Docker、服务治理等体系

阿里P8架构师谈:微服务技术架构、监控、Docker、服务治理等体系
1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可) 2)独立的进程(java的tomcat,nodejs等) 3)轻量级的通信(不是soap,是http协议) 4)基于业务能力(类似用户服务,商品服务等等) 5)独立部署(迭代速度快) 6)无集中式管理(无须统一技术栈,可以根据不同的服务或者团队进行灵活选择)……继续阅读 »

优知学院陈睿 1年前 (2018-10-09) 1709浏览 0评论 3个赞

阿里P8架构师谈:Docker简介、组成架构、使用步骤、以及生态产品

阿里P8架构师谈:Docker简介、组成架构、使用步骤、以及生态产品
Docker简介 Docker是DotCloud开源的、可以将任何应用包装在Linux container中运行的工具。 Docker基于Go语言开发,代码托管在Github上,目前超过10000次commit。 基于Docker的沙箱环境可以实现轻型隔离,多个容器间不会相互影响;Docker可以自动化打包和部署任何应用,方便地创建一个轻量级私有PaaS云,也可以……继续阅读 »

优知学院陈睿 1年前 (2018-10-09) 1570浏览 0评论 2个赞

阿里P8架构师谈:架构设计之数据库垂直、水平拆分六大原则

阿里P8架构师谈:架构设计之数据库垂直、水平拆分六大原则
数据拆分前其实是要首先做准备工作的,然后才是开始数据拆分,我先讲拆分前需要做的事情: 第一步:采用分布式缓存redis、memcached等降低对数据库的读操作。 第二步:如果缓存使用过后,数据库访问量还是非常大,可以考虑数据库读、写分离原则。 第三步:当我们使用读写分离、缓存后,数据库的压力还是很大的时候,这就需要使用到数据库拆分了。 数据库拆分原则:……继续阅读 »

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

阿里P8架构师谈:数据库中间件的功能、适用场景、淘宝TDDL详解

阿里P8架构师谈:数据库中间件的功能、适用场景、淘宝TDDL详解
什么需要数据库中间件 传统的架构模式就是 应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。 但是随着目前数据量不断的增大我们就遇到了问题: 单个表数据量太大 单个库数据量太大 单台数据量服务器压力很大 读写速度遇到瓶颈 当面临以上问题时,我们会想到的第一种解决方式就是 向上扩展(scale up) 简单来说就是不断增加硬……继续阅读 »

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