自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 分布式系统架构经典资料

前段时间,我写了一系列分布式系统架构方面的文章(拉到文末看目录),有很多读者纷纷留言讨论相关的话题,还有读者留言表示对分布式系统架构这个主题感兴趣,希望我能推荐一些学习资料。 就像我在前面的文章中多次提到的,分布式系统的技术栈巨大无比,所以我要推荐的学习资料也比较多,会在后面的文章中陆续发出。在今天这篇文章中,我将推荐一些分布式系统的基础理论和一些不错的图书和资料。 这篇文章比较长,所以我特意整理...

2018-06-28 10:47:30 2485

转载 全栈监控与服务调度(from左耳朵耗子)

多层体系监控1.基础层: 监控主机和底层资源。比如:CPU、内存、网络吞吐、硬盘 I/O、硬盘使用等。2.中间层: 就是中间件层的监控。比如:Nginx、Redis、ActiveMQ、Kafka、MySQL、Tomcat 等。3.应用层: 监控应用层的使用。比如:HTTP 访问的吞吐量、响应时间、返回码,调用链路分析,性能瓶颈,还包括用户端的监控。服务调度服务治理, 你应该听得很多了。但是我想说,...

2018-06-27 21:49:22 749

原创 分布式系统技术栈

提高架构的性能1.缓存系统。 加入缓存系统,可以有效地提高系统的访问能力。从前端的浏览器,到网络,再到后端的服务,底层的数据库、文件系统、硬盘和 CPU,全都有缓存,这是提高快速访问能力最有效的手段。对于分布式系统下的缓存系统,需要的是一个缓存集群。这其中需要一个 Proxy 来做缓存的分片和路由。2.负载均衡系统, 是做水平扩展的关键技术。其可以用多台机器来共同分担一部分流量请求。3.异步调用。...

2018-06-27 21:41:09 668

转载 浅析分布式系统背后的基础设施

前言:WEB2.0的时代格局下,信息越来越发散,搜索越来越智能,内容越来越丰富,互动越来越频繁。随着团购、社区、微博不断崛起,互联网已经深入人心。用户规模的不断扩大,新业务的不断开拓,直接导致系统规模不断膨胀。在这种情况下,如何来保障分布式系统构建的稳定性与高性能呢? 冰冻三尺,非一日之寒,构建一个健壮的分布式网络环境,并非一蹴而就的事情,而是经过漫长的演变,一次次的血泪宕机之后,才逐渐形成的一个...

2018-06-27 21:35:37 258

转载 聊聊分布式系统架构

学习任何技术,善于提纲挈领总是事半功倍。学习分布式系统架构也是如此,只要找到这张网的纲,就能更有效率地做好架构和工程。本文首发于陈皓在极客时间 APP 上开设的《左耳听风》专栏,推荐订阅。 写在前面 最近几年,我们一直在谈论各式各样的架构,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等。还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、S...

2018-06-27 21:34:24 1710

转载 Kafka:下一代分布式消息系统

Kafka:下一代分布式消息系统 

2018-06-27 19:35:05 137

原创 Spark

补充

2018-06-27 19:00:08 117

转载 通俗地讲,Netty 能做什么?

作者:老钱链接:https://www.zhihu.com/question/24322387/answer/282001188来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,会点SSH,写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果你要进阶,想...

2018-06-27 18:58:39 215

转载 几种主流NoSQL数据库的比较

在 HBase、Redis、MongoDB、Couchbase、LevelDB 五款较主流的数据库产品中,本文将主要对它们进行分析对比。鉴于缺乏项目中的实战经验沉淀,本文内容和观点主要还是从各平台资料搜罗汇总,也不会有太多深入或底层原理探讨。本文所引用的资料来源将示于本文尾部。所汇总的内容仅供参考,若有异议望指正。HBaseHBase 是 Apache Hadoop 中的一个子项目,属于 bigt...

2018-06-27 18:27:54 307

转载 阿里云解决方案架构师,讲述分布式架构云平台解决方案(附图文)

技术架构分布式架构云平台在充分分析IT技术发展趋势,遵循集中化、标准化、集成化、可靠化和可扩展化的设计原则,以价值创造为使命,以规范化、一体化、智能化的云平台为支撑,实现信息的透明共享、业务的敏捷协同、管控及时、决策科学为设计目标,选择传统成熟的J2EE、SOA、应用集成和BI信息技术和新一代的云计算、大数据、移动应用信息技术相结合的技术路线。分布式架构云平台规划设计了集约化、云架构动态配置的企业...

2018-06-27 10:18:56 4330

转载 细说分布式数据库的过去、现在与未来

主题简介:分布式数据库的历史和现状TiDB架构和特点分布式数据库未来趋势 随着大数据这个概念的兴起以及真实需求在各个行业的落地,很多人都热衷于讨论分布式数据库,今天就这个话题,主要分为三部分:第一部分讲一下分布式数据库的过去和现状,希望大家能对这个领域有一个全面的了解;第二部分讲一下TiDB的架构以及最近的一些进展;最后结合我们开发TiDB过程中的一些思考讲一下分布式数据库未来可能的趋势。 一、分...

2018-06-26 16:52:24 808

原创 知识点

分布式协议

2018-06-26 07:55:13 113

转载 为什么说分布式事务不再适用于微服务架构

传统应用使用本地事务和分布式事务保证数据一致性,但是在微服务架构中数据都是服务私有的,需要通过服务提供的API来访问,所以分布式事务不再适用微服务架构。那么微服务架构又该如何保证数据一致性呢?本文就来谈谈这个话题。传统分布式事务不是微服务中数据一致性的最佳选择微服务架构中应满足数据最终一致性原则微服务架构实现最终一致性的三种模式对账是最后的终极防线  传统分布式事务  我们先来看下第一部分,传统使...

2018-06-25 18:54:54 205

原创 面试题

访问量多大tomcat 最大连接数

2018-06-25 17:39:00 130

转载 互联网架构师成长笔记001--怎么做架构

 对于IT人来说,“架构师”是一个比较高大上的名词,我们常常把架构设计挂在嘴边,停在耳边。那真正的架构该如何做呢,你知道吗?从今天起我会坚持陆续发表一些个人的架构转型的学习心得笔记总结等等,有兴趣的人可以一起学习进步。方法/步骤1架构师的三个层次一级:详细设计,基于开发架构视角一般是基于现有系统或者框架,做升级改造,满足客户需求;初级架构和高级开发人员。二级:概要设计,基于系统架构视角一般是从头开...

2018-06-25 17:34:24 519

转载 分布式互联网架构——概述

客户端与服务端交互数据,底层基于tcp/ip协议。java上层实现——socket编程实现,太麻烦,基本不用;httpclient实现,本质是http(post/get)协议实现;servlet实现,本质还是http协议实现。  分布式环境下,服务被部署在不同机器,可能来自不同的项目或平台,要传输的数据可能非常复杂。仍使用http协议实现,但增加三种技术——xml+xsd、wsdl、soap,总称...

2018-06-25 17:30:44 518

原创 电商架构课程

权限管理系统,并发编程,高并发解决方案zookeeper+dubbo分布式入门docker微服务,秒杀系统 ,hadoop大数据高性能可扩展mysql数据库设计和优化分布式事务一致性mycat+mysql数据库集群http://happymmall.com/http://www.imooc.com/topic/ecom?mc_marking=7de1740052464c092eebc6420434...

2018-06-25 17:29:54 373

原创 motan rpc架构

很多人都会问,motan与其他RPC框架的区别是什么?这里的区别主要是指与dubbo的区别。我从头到尾review了一遍motan的代码,发现与dubbo最大的区别就是:motan的设计更加精简,配置更加简单。他几乎就是一个剪裁版的dubbo,砍掉了大部分不常用的配置和特性,而简单则意味着对二次开发更加友好。motan同时提供了一套简单的服务治理平台(虽然功能还很不完善),几乎就是开箱即用。对于性...

2018-06-25 17:08:14 288

转载 知名互联网公司系统架构图

Don't Rrepeat Yourself——肯特·贝克,极限编程创始者 不要重复你自己,简称 DRY,这是面向对象编程中的基本原则,想必各互联网企业的代码都经历过语句、函数、类等一步步抽象模块化至一系列架构图。 技术人在成长过程中见过大量高度精简但不简单的架构设计,从 2012 年开始起,我们已经累积举办了 7 场 ArchSummit 全球架构师峰会,沉淀了大量来自 Microsoft、Go...

2018-06-25 16:15:06 44877 1

转载 架构师之路:一个架构师需要掌握的知识技能

没有设计的思想,你就不能成为一名架构师。架构师是一个能撸的了一手好代码,画的了一个漂亮的UML/原型,写的了一篇技术文档,更加能解决好项目关键技术的综合人才。架构师=前端工程师+后端程序员+系统分析师+关键技术解决+各种技术搭配+设计模式+部署调优+其他,可见架构师是多面手,在项目当中起到连接管理与项目成员的重要角色。因此,在通往大神级的架构师的道路上,你需要懂需求、设计、代码、部署、架构、服务器...

2018-06-25 15:53:10 715

原创 系统的总体架构

通用模块,业务模块,支持模块监控、日志、配置以及部署

2018-06-25 14:19:14 7916

原创 架构思考

架构师要有抽象的能力,每个组件就像一个小机器人,完成特定的任务,洗数据,做监控,做搬运,做计算等等架构图有控制流和数据流,这样看架构图就清晰了脑子里随时都要有组件配合运作的景象...

2018-06-25 07:37:21 228

转载 架构师必备技能

JVM虚拟机原理、调优,懂得jvm能让你写出性能更好的代码池技术,什么对象池,连接池,线程池Java多线程同步异步Java各种集合对象的实现原理熟练使用各种数据结构和算法,数组、哈希、链表、排序树熟练使用linux操作系统熟悉tcp协议熟悉http协议系统集群、负载均衡、反向代理、动静分离,网站静态化分布式存储系统nfs,fastdfs,tfs,Hadoop了解他们的优缺点,适用场景分布式缓存技术...

2018-06-25 07:27:55 228

转载 知名互联网公司网站架构图

引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会,何乐而不为呢?特此,总结整理了诸如国外wiki...

2018-06-24 16:54:17 44909 1

原创 招聘流程

应聘简历--200简历筛选20%40电话初面18%36技术基础面8%16第二轮技术面2%4沟通和hr面1%2

2018-06-23 11:48:01 145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除