概述 什么是微服务? 微服务是一种软件架构风格,相较于单体架构(整体式架构),应用被拆分为多个小型、独立服务,每个服务围绕特定业务功能构建,独立开发、部署、扩展和维护,服务间通过轻量级的通信机制协作,来组合完成完整应用。微服务和微服务架构是一个意思。每个微服务由各个小型独立团队负责。 为什么需要微服 … 继续阅读微服务(一)
分类: 运行平台
运行平台是应用和服务能够运行的环境。从单机到集群,从操作系统到云计算服务,从物理机到虚拟机,从解释器到编译器都在这个范畴内。这里主要记录运行平台的关键技术和技术背后的问题,力求从架构的角度去讨论原理和应用,而非陷入实现细节,抑或是空谈抽象的模式与模型。
虚拟化技术(二)
虚拟化有哪些核心概念? 服务器的虚拟化 虚拟化的核心就是虚拟机监视器(Virtual Machine Monitor, VMM/Hypervisor),它是一个虚拟化层,将硬件抽象成虚拟计算资源,分配给虚拟机使用。硬件是一台物理机,有些情况下也被称作宿主机(Host Machine)。虚拟机运行在V … 继续阅读虚拟化技术(二)
虚拟化技术(一)
为什么需要虚拟化? 虚拟化可以对同一物理资源进行隔离处理,分给不同的用户使用,避免资源的闲置,提高资源的利用率。虚拟化是云计算的核心技术,云基础设施服务提供商对虚拟化的资源进行池化管理,通过资源的隔离和编排使得租用的用户能够在分钟级的时间内低成本获取到所需的资源,也提升了业务部署的灵活性。 归纳起来 … 继续阅读虚拟化技术(一)