自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL作为新的NoSQL解决方案:轻松应对亿级数据

MySQL现在是一个更好的NoSQL解决方案。我们这样说是因为在存储 键/值(key/value) 之类数据时, MySQL 具有性能、易用性和稳定性方面的优势。MySQL引擎稳定可靠,并且社区和官方支持良好,有非常丰富的在线资料, 涵盖了各种操作、故障排查,复制以及各种使用模式等方面。基于这个原因, MySQL比起新兴的NoSQL引擎具有很大优势。近年来,NoSQL引擎已成为主流。许多开

2016-11-26 17:28:22 1376

转载 关于PostgreSQL与MongoDB在NoSQL方面的简单对比

来自: http://my.oschina.net/rocky0202/blog/614041摘要: 根据网上材料总结,加上个人理解,关于PostgreSQL与MongoDB在NoSQL方面的简单对比。之前我们在和开发团队所设计框架里面的MongoDB标准组件PK时,曾经找了一些PG与MongoDB的对比材料。今天得空又具体看了下,简单总结一下,供大家借鉴参考:

2016-11-26 17:27:34 24092 1

转载 智能城市方案:OpenStack合力K8s打造IoT平台

物联网(IoT)是云计算领域的“下一件大事”。领先的行业供应商都提供了自己的IoT解决方案,并将其视作自己的业务战略。因此IoT这个词已经被滥用成为描述不同供应商专有解决方案的一个新流行词汇。“IoT”这个词几乎可以代表一切,甚至比“云计算服务”更加空泛。物联网主要围绕日益增加的计算机间通信,可通过用于收集数据传感器的网络和连接到云计算服务的执行程序处理各类信息。这个技术可以让我们生活中的一切,从

2016-11-26 13:36:23 2413

转载 websockert

1、HTTP协议对长连接的支持以及各浏览器的支持情况http://blog.csdn.net/fenglibing/article/details/71002222、WEB客户端与服务端信息交互的几种方式1)、Flash XMLSocket入门示例:http://en.wikipedia.org/wiki/XMLSocket不足:a)、客户端必须安装 Fla

2016-09-10 13:54:34 1578

转载 API设计:Swagger, Blueprint和RAML

SwaggerSwagger与RAML相比,RAML解决的问题是设计阶段的问题,而Swagger则是侧重解决现有API的文档问题,它们最大的不同是RAML需要单独维护一套文档,而Swagger则是通过一套反射机制从代码中生成文档,并且借助ajax可以直接在文档中对API进行交互。因为代码与文档是捆绑的所以在迭代代码的时候,就能方便的将文档也更新了。不会出现随着项目推移代码与文档不匹配的问题

2016-09-10 11:39:53 2627

转载 使用 API 网关构建微服务 & 微服务架构中的进程间通信

本期内容微服务系列文章的第一篇介绍了微服务架构模式,讨论了使用微服务的优缺点,以及为什么微服务虽然复杂度高却是复杂应用程序的理想选择。在决定以一组微服务来构建自己的应用时,你需要确定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细粒度的服务提供点。在本篇文章中,我们来看它如何影响客户端到服务端通信

2016-09-10 11:08:38 11227 1

转载 服务发现的可行方案以及实践案例 & 微服务架构的优势与不足

英文原文:Introduction to Microservices  这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。  微服务正在博客、社交媒体讨论组

2016-09-10 10:53:44 4380

转载 微服务&soa docker apigateway

SOA:面向服务架构,java级企业开发的首选。微服务:采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,例如 RPC、HTTP 等,服务可独立扩展伸缩,每个服务定义了明确的边界,不同的服务甚至可以采用不同的编程语言来实现,由独立的团队来维护。简单的来说,一个系统的不同模块转变成不同的服务!而且服务可以使用不同的技术加以实现!SOA我想我就

2016-09-10 10:26:32 2769

转载 架构演化中的软件设计原则

【编者的话】本文来自Firat Atagun的《架构演化中的软件设计原则》,文中给出了软件架构演化过程中出现的4种经典架构,就每种架构,分析了其主要特点并在几个度量维度给出结论。在文章的最后,Firat Atagun给出了4种架构的多维对比。本文的完整演讲稿是架构演化中的软件设计原则。1 分层架构分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用

2016-03-30 15:08:42 1700

转载 有效定位和解决OpenStack问题

对OpenStack这样一个庞大的系统来说,遇到问题很正常,如何对遇到的问题进行精确的定位和解决才是关键?但在很多时候,从用户表象上看到的现象和后端真正的错误往往会有一些偏差。本文以OpenStack虚拟机启动工作流为基础,对OpenStack troubleshooting做一个介绍。从了解整个OpenStack中最核心的虚拟机管理,来对整个OpenStack的设计架构有个了解,为今后更复杂的问

2016-03-30 14:05:20 2356

转载 高性能网关设备及服务实践

一、引言随着互联网的高速发展,内容量的提升以及对内容智能的需求、云产业的快速突起,作为互联网的计算基石服务器的形态以及使用成为了炙手可热的话题,全球各家大型互联网公司都持续的在服务器平台上有非常大的动作,譬如facebook的OCP等,而整个服务器的生态链也得到了促进和发展。随着服务器硬件性能的提升和网络硬件的开放,传统PC机的处理性能甚者可以和网络设备相媲美。另一方面SDN技术的发展,基

2016-03-24 16:15:12 2285

转载 APP界面设计之页面布局的22条基本原则

移动APP页面布局(Layout)是我们设计app界面的时候,最主要的设计任务。一个app的好与不好,很大部分取决于移动APP页面布局的合理性。下图为APP最原始的布局模型。页面布局顾名思义就是对页面的文字、图形或表格进行排布、设计。优秀的布局,需要对页面信息进行完整的考虑。即要考虑用户需求、用户行为,也要考虑信息发布者的目的、目标。对用户行为的迎合和引导,有一些既

2016-03-22 14:36:55 3177

转载 重磅:虚拟化交换机性能优化

嘉宾介绍:刘年超,现任职中兴通讯云计算&政企业务产品部,负责云数据中心产品架构规划,见证公司基于SDN架构云数据中心从无到有。目前对Openstack、KVM、vSwitch、SDN/NFV 、分布式存储及IDC虚拟化网络解决方案优化均有浓厚的兴趣和深入的研究。分享主题:虚拟化交换机性能优化探讨网络性能瓶颈在哪儿网络加速设计核心思

2016-03-22 14:35:48 7674 1

转载 Kubernetes系统架构简介

1. 前言Together we will ensure that Kubernetes is a strong and open container management framework for any application and in any environment, whether in a private, public or hybrid cloud.Ur

2016-03-22 14:15:17 1531

转载 Kubernetes应用部署模型解析(原理篇)

十多年来Google一直在生产环境中使用容器运行业务,负责管理其容器集群的系统就是Kubernetes的前身Borg。其实现在很多工作在Kubernetes项目上的Google开发者先前就在Borg这个项目上工作。多数Kubernetes的应用部署模型的思想都起源于Borg,了解这些模型是掌握Kubernetes的关键。Kubernetes的API版本目前是v1,本文以代码0.18.2版为基础来介

2016-03-22 14:10:24 1927

转载 服务器网卡收包性能测试

之前写过不少跟网络相关的 benchmark,比如:* 《网络质量评估》* 《10G(82599EB) 网卡测试优化(总)》上面的更多的是放在带宽使用率上,即如何尽可能的打满,但是都遗漏一个重要的细节,那就是 packet/s,这个论坛的作者一语中的:– how many packets/sec you have. In fact, network throughput m

2016-03-14 16:34:34 7724

转载 深入浅出 Kubernetes 架构

作者介绍王渊命,团队协作IM服务Grouk联合创始人及CTO,技术极客,曾任新浪微博架构师、微米技术总监。2015年作为联合创始人创立团队协作IM服务Grouk,长期关注团队协作基础工具和研发环境建设,Docker深度实践者。正文最近研究了一段时间的Kubernetes,将我们服务的测试环境服务部署到了Kubernetes上,上周末在团队中分享了下,顺便整理成文

2016-03-14 14:32:26 23088

转载 virtio,vhost 和vhost-user

随着qemu2.1的发布,可以看到,qemu支持了vhost-user。从介绍可以看出,这是把原来vhost-backend从kernel移到了userspace,这和原来virtio架构有什么区别呢?并且这个特性带来了怎样的改进?virtio在虚拟机中,可以通过qemu模拟e1000网卡,这样的经典网卡一般各种客户操作系统都会提供inbox驱动,所以从兼容性上来看,使用类似e10

2016-03-14 14:00:42 7916

转载 Cordova + Ionic + AngularJS

本文是一篇关于我本人在使用 Cordova + Ionic 以及 AngularJS 开发移动App的过程中的经验的总结,它不是一篇基础入门教程,而是和大家探讨一下关于如何更好的使用这些技术开发一个更好的App,文章会每天抽一点时间完成,如果您有什么问题或者想与我交流的经验,欢迎随时在本文下方评论或者邮件给我:54778899 [at] qq.com。声明:这是一篇中立的文章,我无意于挑起

2016-03-14 13:59:34 4034

转载 NFV报告

1 报告概述《2015年网络功能虚拟化(NFV)报告》将为读者提供关于NFV市场的发展趋势,以及目前取得进展等方面的观点。我们已经开始看到,在运营商,甚至在企业网上,越来越多的概念验证(POC)已经进行了尝试。因此目前非常重要的一件事情,就是认识到NFV对于整个网络产业所带来的巨大变化。NFV以软件的方式实现网络的功能,因此能够部署在虚拟环境,以及通用的标准硬件上。这能够满足运营商

2016-02-23 15:22:49 4306

转载 千万并发的秘密-内核是问题的根本

我们现在已经搞定了 C10K并发连接问题 ,升级一下,如何支持千万级的并发连接?你可能说,这不可能。你说错了,现在的系统可以支持千万级的并发连接,只不过所使用的那些激进的技术,并不为人所熟悉。要了解这是如何做到的,我们得求助于Errata Security的CEO Robert Graham,看一下他在 Shmoocon 2013 的绝对奇思妙想的演讲,题目是 C10M Defen

2016-02-01 14:45:58 1593

转载 无网不通,有网则顺:OpenStack Neutron解析

摘要:了解Neutron的功能和部署方式,是企业OpenStack系统的规划、部署和运维需要修炼的内功。在本文中,Neutron“大师兄”龚永生为我们详细介绍了Neutron的技术原理和发展方向,主要涉及使用、部署和运维三个层面的内容。【编者按】Neutron是OpenStac环境的核心组件之一,了解Neutron的功能和部署方式,是企业OpenStack系统的规划、部署和运维需要修炼

2015-12-29 15:29:26 939

转载 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN

Linux的网卡驱动中内含了很多“虚拟网卡”。早先的文章曾经详细分析过tun,ifb等虚拟网卡,类似的思路,在虚拟化大行其道的趋势下,Linux源码树中不断增加对“网络虚拟化”的支持,不光是为了支持“虚拟机”技术,更多的是给了用户和程序员更多的选择。这些对网络虚拟化的支持技术包括任何重量级的虚拟化技术,比较重的比如对虚拟机技术的支持,轻量级的则是net namespace技术。近期的工作基于n

2015-12-18 13:41:20 3227

转载 websocket

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Ovear链接:http://www.zhihu.com/question/20215561/answer/40316953来源:知乎一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有

2015-12-16 10:12:58 2696

转载 Linux转发性能评估与优化-转发瓶颈分析与解决方案(补遗)

补遗关于网络接收的软中断负载均衡,已经有了成熟的方案,但是该方案并不特别适合数据包转发,它对服务器的小包处理非常好,这就是RPS。我针对RPS做了一个patch,提升了其转发效率。下面是我转载的我自己的原文。线速问题很多人对这个线速概念存在误解。认为所谓线速能力就是路由器/交换机就像一根网线一样。而这,是不可能的。应该考虑到的一个概念就是延迟。数据包进入路由器或

2015-12-09 16:18:11 799

转载 Docker vs Vagrant

在阅读过现有的一些关于“Docker vs Vagrant”的博客后,我决定写一篇文章来阐明这两种技术并非彼此竞争而是相互补充。  首先我会参照这两项技术在各自主页上的介绍,进行简单的总结。然后,我会简略地介绍如何将这两种技术同时应用到生产环境中。  Vagrant  Vagrant 基于行业技术标准提供了易于配置、可量产、并且可移植的工作环境,并且由一个统一的

2015-12-03 10:22:18 779

转载 OVN & midonet

OVS团队在这周启动了OVS下的一个崭新的子项目,用来给OVS这款在OpenStack项目广泛使用的虚拟交换机引入一个轻量级的控制平面,致力于提高基于OVS的OpenStack网络方案的扩展性和易用性,同时也为分布式路由等走捷径似的转发提供了可能性。对于这个新项目的出现,除了对可生产部署的时间我稍表示担忧外(毕竟现在还只是在架构层面,代码还未启动编写,当然这是参与这个项目的好机会),我对其

2015-11-27 10:50:34 1567

原创 openstack的lbaas疑问

1 为什么lbaas的haproxy实现没有将其放到vrouter中,而vpnaas/fwaas都放到vrouter中呢?放在vrouter上,可以减少vrouter到haproxy的流量路径,是怕vrouter越来越庞大么?还是架构有冲突,vpn的agent替换了l3-router,不能和lbaas-agent一起用? 尝试了下,直接放到vrouter中也是可以的,哪种是趋势?

2015-11-12 15:08:39 1570

转载 OpenStack 网络实现:VXLAN 模式

VXLAN 模式下,网络的架构跟 GRE 模式类似,所不同的是,不同节点之间通过 VXLAN 隧道互通,即虚拟化层是采用的 VXLAN 协议。基本结构如下图所示。其中,节点网络配置如下所示,注意数据网络接口需要 IP 地址,因为是隧道协议需要底下的三层转发支持。控制节点eth0: 9.186.100.77/24 作为管理网络(同时也是公共网络)。

2015-11-10 17:09:21 4114

原创 DVR SNAT避免东西向流量的一种方案

有个初步的想法,不知道是否可行;每个有snat需求的vnet所在的计算节点上创建个共用的snat nm,占用一个openstack管理的外部ip供作snat使用;多个租户可能会共享一个外部ip,一个租户的vm如果分散在多个计算节点上,会用掉多个外部ip;

2015-11-10 15:29:07 1343

转载 Neutron/DVR L2 Agent

https://wiki.openstack.org/wiki/Neutron/DVR_L2_Agent?cm_mc_uid=98045490823414415953836&cm_mc_sid_50200000=1444277479目录 [隐藏] 1 Authors2 Purpose3 Design Goals for L2 in DVR4 How Distribu

2015-10-30 09:51:01 734

转载 理解openstack网络

OpenStack网络配置:一个tenant, 2个虚机Type driver: GRE, Mechanism driver: OVS一个public network: ext-net 和相应的subnet ext-subnet一个VM network:demo-net 和相应的subnet:demo-subnet一个router连接ext-subnet和demo-subnet

2015-10-29 15:52:26 2421

转载 OpenDaylight融合OpenStack架构分析

OpenDaylight融合OpenStack架构分析SDNLAB君• 15-06-09• 2,524 人围观OpenStack和OpenDaylight(ODL)的融合是一个热门话题,有大量的文档可供参考,但是这些文章主要对其使用方面进行阐述,而没有讲如何实现OpenStack和ODL的融合。本文将详细说明如何实现不同组件的融合。ODL和O

2015-10-29 15:22:04 992

转载 ArchSummit干货分享:通向企业级的OpenStack网络服务

写在前面的话在周六落幕的ArchSummit深圳站上,Unitedstack有云的网络工程师王为进行了关于OpenStack网络的主题演讲《通向高可用与分布式的OpenStack网络服务》,对OpenStack的网络发展做了一个综合性的总结和比较,也解答了对于OpenStack网络复杂、Neutron难维护、Overlay网络性能低下的疑问。前言当我们提到 OpenStac

2015-10-29 15:21:39 957

转载 openstack网络模型

一、OpenStack网络设备的命名规律:1、TenantA的router和Linux网络命名空间qrouter名称root@controller:~# neutron --os-tenant-name TenantA --os-username UserA --os-password password --os-auth-url=http://localhost:5000/v

2015-10-27 09:58:42 4498

原创 openstack+opendaylight+ovsdb部署

环境:centos7+openstack-kilo+opendaylight-distribution-karaf-0.3.1-Lithium-SR1+ovsdb管理网络controlnode:192.168.88.162nova1:192.168.88.166nova2:192.168.88.167networknode:192.168.88.168sdn contr

2015-10-15 11:17:47 4932 1

转载 SDN实战团分享(一):OpenStack网络服务数据平面加速

【编者的话】本文系SDN实战团微信群(团主张宇峰@brocade)组织的首次线上技术分享整理而成,由IBM云网络服务团队资深架构师唐刚将其团队内部对于如何在openstack环境下实现高性能的网络服务而做的研究进行分享。分享嘉宾--------------------------------------------------------------------------------

2015-10-09 10:25:19 3261

转载 全融合网络虚拟化技术

服务器虚拟化技术 使CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,让IT对业务的变化更具适应力。 IT系统是由网络服务器存储等诸多因素组成的,局部的创新并不会带来IT系统的整体升级,于是存储也需要虚拟化,而网络也需要革新来满足IT系统整体性能升级。一、 服务器虚拟化带来的问题大二层技术的部署问题将多台服务器虚拟化为一个资源池需要所有

2015-10-09 10:03:46 1505

转载 OpenDaylight中MD-SAL学习笔记

1 前言在学习OpenDaylight的过程中,总是遇到AD-SAL( API-Driven SAL)和MD-SAL(Model-Driven SAL)等概念。在努力查找资料学习之后,有了一点学习笔记,写出来加深印象。同时也给同样迷惑的同学一点帮助。2 About MD-SALMD-SAL使得在SDN控制器那些丰富的服务和模块可以使用统一的数据结构和南向和北向的API。

2015-09-21 16:55:25 5079 1

转载 千万级并发实现的秘密:内核不是解决方案,而是问题所在!

摘要:C10K问题让我们意识到:当并发连接达到10K时,选择不同的解决方案,笔记本性能可能会超过16核服务器。对于C10K问题,我们或绕过,或克服;然而随着并发逐渐增多,在这个后10K的时代里,你是否有想过如何去克服C10M。既然我们已经解决了 C10K并发连接问题,应该如何提高水平支持千万级并发连接?你可能会说不可能。不,现在系统已经在用你可能不熟悉甚至激进的方式支持千万级别的并发连

2015-09-08 17:38:17 588

空空如也

空空如也

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

TA关注的人

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