使大型分布式系统大型服务化之后足高可用及低运营成本,新的系统架构需要满足以下条件:
1. 服务管理框架需要具备的功能
1.1. 容错性
failover:客户端容错支持,并支持自动失效探测及恢复调用;
failfast:快速失败。很多远程服务调用是在关键路径中,它可以容忍失败,但是不能容忍堵塞;
failback:故障恢复。能够快速定位错误,进行reset来尝试恢复。
1.2. 中心化的运营管理
【部署】动态启用及停用服务及节点:可以动态启动及停用服务(热发布);
【配置】配置及推送功能:所有client在同一时刻配置的一致性,并且client会跟配置中心保持长连接;
【性能及可用性】负载均衡策略:支持round robin,least active, consistent hash,或者基于脚本的动态路由策略。这个都是由配置中心来控制;
【监控】访问统计及动态运行参数查看:可以对方法级别进行访问统计及实时观察;
1.3. 开发支持
跨语言:支持client能使用常见主流语言来访问;
零侵入:架构对调用方式和具体业务逻辑透明;
版本管理:同一服务可以有不同的版本并存;
可测试:对自动化测试友好;
2. 适用场景
垂直搜索爬虫:有利于降低爬虫运营成本,提升爬虫抓取性能的可伸缩性;
核心业务平台:降低开发和运营成本,优化服务的健壮性和稳定性;
分享到:
相关推荐
全面部署IT服务管理架构。资料来源于网络,如有侵权,请告知:mdwboy@163.com!
自20世纪80年代中期以来,ITIL的发展历程见证了从英国政府的需求出发,逐步成长为全球公认的IT服务管理框架的过程。 **ITIL的核心理念**:以流程为导向,以客户为中心,旨在通过整合IT服务与企业业务,提升企业的IT...
本文将深入探讨基于Jframe框架的图书馆管理系统CS架构的相关知识点。 一、CS架构基础 CS架构,即客户端/服务器架构,是一种分布式应用结构,由客户端和服务器两部分组成。客户端负责用户交互,而服务器则处理业务...
"源码-可伸缩服务架构-框架与中间件.zip"这个压缩包显然包含了关于实现这种架构的相关代码、框架和中间件的资料,这对于开发者和架构师来说是一份宝贵的资源。下面,我们将深入探讨这些关键知识点。 首先,可伸缩...
服务治理是京东服务框架的核心,包括服务版本管理、灰度发布、服务降级、熔断策略等,确保服务在异常情况下的稳定性和弹性。 京东服务框架实践不仅是技术上的创新,也是对业务流程和组织架构的调整。它推动了京东从...
客户关系管理系统业务架构图,聚焦于CRM的业务功能结构 对CRM业务进行模块分析及功能梳理
本文将深入探讨一个基于C/S(客户端/服务器)架构,使用C#编程语言实现的医院管理系统,该系统涵盖了挂号、诊疗、电子病历等一系列功能,旨在提升医疗服务的效率与质量。 首先,C/S架构是一种典型的两层架构,它由...
基于springboot框架的家政服务管理平台毕业设计(源码+开发说明+演示视频) 【项目技术】 开发语言:Java 框架:springboot 架构:B/S 数据库:mysql 【实现功能】 1.前端 系统首页的主要功能展示了首页、服务信息、...
方案还引入了ITIL v3框架来扩展服务管理框架,增加了服务战略和服务生命周期组件。此外,方案还考虑了数据中心的物理环境、业务服务、IT流程和应用管理等方面。 下一代数据中心规划方案采用了基于技术栈和运维栈的...
本文旨在综述 Linux 内核中的电源管理框架,包括其关键组成部分及其如何协同工作以实现高效的电源管理。 #### 议程概览 1. **概述近期 Linux 内核中高级电源管理支持的架构** 2. **关键点:有效的电源管理及其整体...
Java毕业设计项目源码:基于SSM框架的教务管理系统 软件架构 项目框架我采用的是:Spring+springMVC+Mybatis+Shiro+Layui+Tomcat 操作系统:Windows 数据库:Mysql8.0.16 服务器:Tomcat8.5.38 开发工具:IntelliJ ...
通过对非功能性需求的有效管理以及策略框架的应用,SCA不仅提高了服务的质量,还简化了开发过程,降低了整体的成本。随着技术的不断进步,SCA将继续发挥重要作用,成为构建现代分布式系统的基石之一。
总的来说,ITIL4中文版提供了关于现代IT服务管理的全面视角,涵盖了从服务设计到持续改进的各个层面,为企业提供了一个系统化的、以价值为导向的IT服务管理框架。通过理解和应用ITIL4,企业可以提高服务质量和效率,...
"一个简单的服务框架",正如其标题所示,是一个专为Windows操作系统设计的基础架构,用于开发和管理自定义服务。这个框架允许开发者轻松地创建自己的服务应用程序,无需深入理解服务的底层工作原理。 Windows服务是...
* 架构治理:数字政府架构框架的治理是指对架构的管理和维护,确保架构的安全、稳定和高效运行。 数字政府架构框架的应用场景包括: * 智慧城市建设:数字政府架构框架可以应用于智慧城市的建设中,来提高城市的...
在电子政务框架中,SOA能够提高公共行政的效率和公共管理的效率,例如增加透明度、减少行政腐败、改善服务、增强公民权能以及改善政府财政。云计算和SOA在电子政务中是共存、互补和相互支持的。云计算提供一种使能...
整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。 2 应用资源采集 整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类...
"Go-微服务架构游戏服务框架"是一个专门针对游戏开发领域的微服务框架,它允许开发者专注于业务逻辑,而不必过于关心底层网络通信和进程管理。 微服务架构是一种将单一应用程序拆分为一组小的、独立的服务的方法,...