`

服务管理框架

SOA 
阅读更多

使大型分布式系统大型服务化之后足高可用及低运营成本,新的系统架构需要满足以下条件:

1. 服务管理框架需要具备的功能

1.1. 容错性

failover:客户端容错支持,并支持自动失效探测及恢复调用;
failfast:快速失败。很多远程服务调用是在关键路径中,它可以容忍失败,但是不能容忍堵塞;
failback:故障恢复。能够快速定位错误,进行reset来尝试恢复。

1.2. 中心化的运营管理


【部署】动态启用及停用服务及节点:可以动态启动及停用服务(热发布);
【配置】配置及推送功能:所有client在同一时刻配置的一致性,并且client会跟配置中心保持长连接;
【性能及可用性】负载均衡策略:支持round robin,least active, consistent hash,或者基于脚本的动态路由策略。这个都是由配置中心来控制;
【监控】访问统计及动态运行参数查看:可以对方法级别进行访问统计及实时观察;

1.3. 开发支持

跨语言:支持client能使用常见主流语言来访问;
零侵入:架构对调用方式和具体业务逻辑透明;
版本管理:同一服务可以有不同的版本并存;
可测试:对自动化测试友好;

2. 适用场景

垂直搜索爬虫:有利于降低爬虫运营成本,提升爬虫抓取性能的可伸缩性;
核心业务平台:降低开发和运营成本,优化服务的健壮性和稳定性;

 

分享到:
评论

相关推荐

    全面部署IT服务管理架构

    全面部署IT服务管理架构。资料来源于网络,如有侵权,请告知:mdwboy@163.com!

    IT服务管理基础

    自20世纪80年代中期以来,ITIL的发展历程见证了从英国政府的需求出发,逐步成长为全球公认的IT服务管理框架的过程。 **ITIL的核心理念**:以流程为导向,以客户为中心,旨在通过整合IT服务与企业业务,提升企业的IT...

    图书馆管理系统CS架构

    本文将深入探讨基于Jframe框架的图书馆管理系统CS架构的相关知识点。 一、CS架构基础 CS架构,即客户端/服务器架构,是一种分布式应用结构,由客户端和服务器两部分组成。客户端负责用户交互,而服务器则处理业务...

    源码-可伸缩服务架构-框架与中间件.zip

    "源码-可伸缩服务架构-框架与中间件.zip"这个压缩包显然包含了关于实现这种架构的相关代码、框架和中间件的资料,这对于开发者和架构师来说是一份宝贵的资源。下面,我们将深入探讨这些关键知识点。 首先,可伸缩...

    京东服务框架实践.zip

    服务治理是京东服务框架的核心,包括服务版本管理、灰度发布、服务降级、熔断策略等,确保服务在异常情况下的稳定性和弹性。 京东服务框架实践不仅是技术上的创新,也是对业务流程和组织架构的调整。它推动了京东从...

    物业管理系统 架构:springboot+vue+mysql

    物业管理系统由多个功能模块组成,包括住户管理模块、服务管理模块、报修管理模块、公告管理模块和系统设置模块。系统的整体架构应该采用分层设计,将不同的功能模块分层,使得系统的设计更加清晰、易于维护。 接...

    客户关系管理系统业务架构图CRM

    客户关系管理系统业务架构图,聚焦于CRM的业务功能结构 对CRM业务进行模块分析及功能梳理

    医院管理系统( c/s架构 c#)

    本文将深入探讨一个基于C/S(客户端/服务器)架构,使用C#编程语言实现的医院管理系统,该系统涵盖了挂号、诊疗、电子病历等一系列功能,旨在提升医疗服务的效率与质量。 首先,C/S架构是一种典型的两层架构,它由...

    基于springboot框架的家政服务管理平台毕业设计(源码+开发说明+演示视频)

    基于springboot框架的家政服务管理平台毕业设计(源码+开发说明+演示视频) 【项目技术】 开发语言:Java 框架:springboot 架构:B/S 数据库:mysql 【实现功能】 1.前端 系统首页的主要功能展示了首页、服务信息、...

    埃森哲下一代数据中心运维规划方案

    方案还引入了ITIL v3框架来扩展服务管理框架,增加了服务战略和服务生命周期组件。此外,方案还考虑了数据中心的物理环境、业务服务、IT流程和应用管理等方面。 下一代数据中心规划方案采用了基于技术栈和运维栈的...

    Java毕业设计项目源码:基于SSM框架的教务管理系统.zip

    Java毕业设计项目源码:基于SSM框架的教务管理系统 软件架构 项目框架我采用的是:Spring+springMVC+Mybatis+Shiro+Layui+Tomcat 操作系统:Windows 数据库:Mysql8.0.16 服务器:Tomcat8.5.38 开发工具:IntelliJ ...

    ITIL4信息技术基础架构库(中文)-唐龙翻译.pdf

    总的来说,ITIL4中文版提供了关于现代IT服务管理的全面视角,涵盖了从服务设计到持续改进的各个层面,为企业提供了一个系统化的、以价值为导向的IT服务管理框架。通过理解和应用ITIL4,企业可以提高服务质量和效率,...

    一个简单的服务框架

    "一个简单的服务框架",正如其标题所示,是一个专为Windows操作系统设计的基础架构,用于开发和管理自定义服务。这个框架允许开发者轻松地创建自己的服务应用程序,无需深入理解服务的底层工作原理。 Windows服务是...

    《数字政府架构框架 参考模型》团体标准(征求意见稿).pdf .pdf

    * 架构治理:数字政府架构框架的治理是指对架构的管理和维护,确保架构的安全、稳定和高效运行。 数字政府架构框架的应用场景包括: * 智慧城市建设:数字政府架构框架可以应用于智慧城市的建设中,来提高城市的...

    基于云计算和面向服务架构的混合电子政务框架.pdf

    在电子政务框架中,SOA能够提高公共行政的效率和公共管理的效率,例如增加透明度、减少行政腐败、改善服务、增强公民权能以及改善政府财政。云计算和SOA在电子政务中是共存、互补和相互支持的。云计算提供一种使能...

    各种系统架构图与详细说明

    整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。 2 应用资源采集 整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类...

    Go-微服务架构游戏服务框架

    "Go-微服务架构游戏服务框架"是一个专门针对游戏开发领域的微服务框架,它允许开发者专注于业务逻辑,而不必过于关心底层网络通信和进程管理。 微服务架构是一种将单一应用程序拆分为一组小的、独立的服务的方法,...

    ITILV3 教材 - 2 服务设计

    ITIL(Information ...不过,学习ITIL V3的教材,通读整套教材对于理解整个IT服务管理框架和流程至关重要,可以帮助个人或组织建立起一个规范的IT服务管理实践体系,从而更好地支撑组织的业务目标和技术战略。

Global site tag (gtag.js) - Google Analytics