1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2. 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概 ...
分类:
其他好文 时间:
2019-06-24 10:41:41
阅读次数:
75
1. 概述 1. 概述 网络虚拟化是云平台的核心组件之一,本文简单介绍了常见kvm虚拟网卡、网桥技术,自建私有云网络演化过程以及兼顾性能和性价比的SR-IOV技术实践。 2. 认识KVM网卡和网桥 首先我们先一起理解KVM里发送一个数据包从虚拟机到物理机的完整过程。 数据包从虚拟机中出来后,进入vi ...
分类:
其他好文 时间:
2019-06-22 17:01:18
阅读次数:
131
大数据(bigdata),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。在维克托·迈尔-舍恩伯格及肯尼斯·库克耶编写的《大数据时代》中大数据指不用随机分析法(抽样调查)这样捷径,而采用所有数据进行分析处理。大数据的5V特点(IBM提出):Volume(大量)、Velocity(高
分类:
其他好文 时间:
2019-06-22 13:26:06
阅读次数:
106
反思性思维是提升知识质量和深度的一个关键能力。因为只有不断反思才能让下一次在上一次基础上升级,而不是重复循环。 常见的反思案例: 有个问题我查了2个小时,别人只花了10分钟,这是为什么呢?是他的业务比我熟悉?思路比我清晰?还是知道某个我不知道的工具?一定要找到关键的差异点,然后弥补掉这个差距;一个项 ...
分类:
其他好文 时间:
2019-06-20 09:24:40
阅读次数:
112
在自己的本子上随便测了下几款HttpServer,环境信息就不贴出来了,主要是比对下差距。 测试内容是输出 text/plain 的 hello, world。 先说结论:Netty > JDK HttpServer > Jersey-Netty > Jersey-HttpServer > Spri ...
分类:
Web程序 时间:
2019-06-16 00:25:49
阅读次数:
181
前言 为什么要选择Python学习 知识点 因为Python代码量少。 同样一个问题,用不同的语言,代码量差距还是很大的。一半情况下,Python是java的1比5,所以说,人生苦短,我用Python。 了解知识 用少量的代码,完成工作任务。Python代码量少,开发速度快。 ...
分类:
编程语言 时间:
2019-06-15 23:07:39
阅读次数:
221
尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来。 官网的介绍是这样的: 其实看完这句话还是不明白究竟是啥的,下面就慢慢解释。不过长话短说的话,把他想象成一个用了一种新颖方式实现的超轻量虚拟机,在大概效果上也是正确的。当然 ...
分类:
其他好文 时间:
2019-06-14 15:00:50
阅读次数:
87
目前流行几种备份方式:1、逻辑备份:使用mysql自带的mysqldump工具进行备份。备份成sql文件形式。优点:最大好处是能够与正在运行的mysql自动协同工作,在运行期间可以确保备份是当时的点,它会自动将对应操作的表锁定,不允许其他用户修改(只能访问)。可能会阻止修改操作。sql文件通用方便移 ...
分类:
数据库 时间:
2019-06-13 13:49:21
阅读次数:
112
性能测试(Performance Test) 通过测试工具和测试手段,监测和收集测试过程中的软件系统运行数据,度量系统与预定义目标的差距。而预定义目标就是通过性能需求来表示。 监测和收集: 1. 收集,根据项目历史数据,或者根据经验 2. 分析,比如业务人员很多,底层到中层、再到高层。 可能存在的问 ...
分类:
其他好文 时间:
2019-06-12 15:23:46
阅读次数:
102
讨论人工智能时,离不开硬件、算法和数据这三个要素。简单来说,中国人工智能发展在硬件上的差距,远没有在算法的差距来得大。 ...
分类:
编程语言 时间:
2019-06-11 14:41:58
阅读次数:
117