- 分布式系统知识分享:正确理解CAP定理
CAP的理解我也看了很多书籍,也看了不少同行的博文,基本每个人的理解都不一样,而布鲁尔教授得定义又太过的简单,没有具体描述和场景案例分析。因此自己参考部分资料梳理了一篇与大家互相分享一下。标题写了正确理解,或许某些点不是百分百正确或者有歧义,但是希望与各位分享讨论后达到最终正确。
谢涛 · 2018-06-19 16:04 - 专访:多云应用交付新时代下的F5与中国
在“2018 F5中国应用服务高峰论坛”(北京)期间,笔者有幸采访到了F5公司亚太中国区和日本地区高级副总裁Adam Judd和F5公司大中华区总裁黄彦文,深入了解F5作为全球应用交付领导者,将如何帮助企业客户解决多云环境下的应用挑战、充分发挥业务价值,以及F5与中国的“不解之缘”。
谢涛 · 2018-06-19 14:49 - 分布式技术分享之闲侃前后端分离的必要性
由于近期前端抽不出资源,博主最近接手一个前端项目的代码维护工作。拿到手一看,一脸懵逼,和博主当年所学的jsp开发方式、利用ajax来请求数据的单页面开发方式完全不同。然而火坑已经跳下,只能硬着头皮啃,博主只能默默告诉自己:"冲冲冲,四驱战士在行动!"
谢涛 · 2018-06-15 17:39 - 运维人员需要了解的数据中心的网络威胁
网络威胁对于数据中心来说是一个不幸的现实,这些数据中心在防止违规事件方面面临许多挑战。近年来,这种风险一直在增加,超过40%的受访者在Carbonite公司进行的调查报告中表示,所面临的黑客、勒索软件和其他恶意软件的威胁正在显著上升。
谢涛 · 2018-06-15 17:16 - Facebook开源自用工具,可从GitHub获取
众所周知,谷歌对其数据中心一直实行着严格的保密,不过同属著名科技公司的Facebook却不是这样。近日,这家社交媒体巨头以开源的方式发布了两款重要工具——而这两款工具曾只在其内部使用。
谢涛 · 2018-06-15 15:58 - IBM Modern架构,奠基企业数字智能未来
6月7日,IBM公司在南京举办了2018 IBM Systems创行者高峰论坛,本次论坛以“Modern架构Go天下”为主题,总计有数百位企业客户及生态合作伙伴代表出席,与IBM共聚一堂,共论新趋势下现代化IT基础设施架构的建设之道。
谢涛 · 2018-06-15 13:42 - 恢复时间目标(RTO)和恢复点目标(RPO)的差异
如今,灾难以多种形式出现。破坏、盗窃、遗失或自然灾害都会使企业的应用程序崩溃并破坏其数据。在理想的情况下,企业的数据保护基础设施可以立即在故障点时间恢复所有的应用程序和数据。企业可以立即切换故障应用程序,并连续复制其数据以实现接近零的损失。但是这些操作耗费资源并且很昂贵。实际上,IT部门需要根据预算、资源和应用优先级来设置不同的恢复时间和恢复点目标。
谢涛 · 2018-06-14 17:06 - 杜绝浪费 教你如何快速清理Docker资源
如果经常使用 docker,你会发现 docker 占用的资源膨胀很快,其中最明显也最容易被察觉的应该是对磁盘空间的占用。本文将介绍如何快速的清理 docker 占用的系统资源,具体点说就是删除那些无用的镜像、容器、网络和数据卷。
谢涛 · 2018-06-14 16:41 - Docker发布重大更新,跨平台管理易如反掌
近日,在旧金山举行的第5届DockerCon大会上,Docker宣布了一系列针对企业的新功能和工具,帮助开发人员创建容器化的应用程序,并助其实现应用程序的跨云及跨平台管理。
谢涛 · 2018-06-14 16:04 - Gartner最新服务器市场报告出炉,增势喜人
根据Gartner公司的最新数据,2018年第一季度全球服务器市场依然保持了2017年最后一个季度的增长态势,全球服务器收入增长33.4%,出货量同比增长了17.3%。
谢涛 · 2018-06-13 15:42 - 技术分享:Linux多核并行编程关键技术
在摩尔定律失效之前,提升处理器性能通过主频提升、硬件超线程等技术就能满足应用需要。随着主频提升慢慢接近撞上光速这道墙,摩尔定律开始逐渐失效,多核集成为处理器性能提升的主流手段。现在市面上已经很难看到单核的处理器,就是这一发展趋势的佐证。要充分发挥多核丰富的计算资源优势,多核下的并行编程就不可避免,Linux kernel就是一典型的多核并行编程场景。但多核下的并行编程却挑战多多。
谢涛 · 2018-06-13 11:29 - 存储技术对比:NVMe与SATA,孰强孰弱?
闪存的性能表现,可以说对得起它的名号了,但是它的速度还是有提升空间的,特别是在数据中心领域。为了追求更快的存储性能,企业对NVMe越来越感兴趣。这是一项“闪存友好型”技术,可以极大地固态硬盘(SSD)的读写性能,提升其能力。那么,它对SATA来说意味着什么?
谢涛 · 2018-06-13 11:15 - 大型分布式电商系统架构如何从0开始演进?
大型网站的架构是根据业务需求不断完善的,根据不同的业务特征会做特定的设计和考虑,本文只是讲述一个常规大型网站会涉及的一些技术和手段,希望能给大家带来启发。
谢涛 · 2018-06-11 17:56 - 浅谈GPU虚拟化技术(四)- GPU分片虚拟化
对于“分片”的理解,相信大家已经不陌生了。此处的分片从两个维度上来定义:其一,是对GPU在时间片段上的划分,与CPU的进程调度类似,一个物理GPU的计算engine在几个vGPU之间共享,而调度时间片一般都在1ms-10ms左右,其二,是对GPU资源的划分,主要是指对GPU显存的划分,以NVIDIA为例,一个物理GPU带有16GB的显存,那么按照16个vGPU来划分,每个vGPU得到1GB的显存。
谢涛 · 2018-06-11 13:18 - PouchContainer CRI的设计以及实现方法
在每个Kubernetes节点的最底层都有一个程序负责具体的容器创建删除工作,Kubernetes会对其接口进行调用,从而完成容器的编排调度。我们将这一层软件称之为容器运行时(Container Runtime),大名鼎鼎的Docker就是其中的代表。
谢涛 · 2018-06-08 17:10 - 高性能计算知识: 深度解析Lustre体系结构
Lustre架构是一种集群存储体系结构,其核心组件就是Lustre文件系统。该文件系统可在Linux操作系统上运行,并提供了符合POSIX标准的UNIX文件系统接口。
谢涛 · 2018-06-07 21:44 - 几步搭建基于Docker的Tomcat运行环境!
Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。
谢涛 · 2018-06-07 21:14