大规模服务化对于服务治理的要求
我认为到目前为止,还只是满足了通信的基础需求,但是当企业开始大规模的服务化以后,远程通信带来的弊端就越来越明显了。比如说
1. 服务链路变长了,如何实现对服务链路的跟踪和监控呢?
2. 服务的大规模集群使得服务之间需要依赖第三方注册中心来解决服务的发现和服务的感知问题
3. 服务通信之间的异常,需要有一种保护机制防止一个节点故障引发大规模的系统故障,所以要有容错机制
4. 服务大规模集群会是的客户端需要引入负载均衡机制实现请求分发
而这些对于服务治理的要求,传统的RPC技术在这样的场景中显得有点力不从心,因此很多企业开始研发自己的RPC框架,比如阿里的HSF、Dubbo;京东的JSF框架、当当的dubbox、新浪的motan、蚂蚁金服的sofa等等
又技术输出能力的公司,都会研发适合自己场景的rpc框架,要么是从0到1开发,要么是基于现有的思想结合公司业务特色进行改造。而没有技术输出能力的公司,遇到服务治理的需求时,会优先选择那些比较成熟的开源框架。而Dubbo就是其中一个
dubbo主要是一个分布式服务治理解决方案,那么什么是服务治理?服务治理主要是针对大规模服务化以后,服务之间的路由、负载均衡、容错机制、服务降级这些问题的解决方案,而Dubbo实现的不仅仅是远程服务通信,并且还解决了服务路由、负载、降级、容错等功能。
大规模服务化对于服务治理的要求相关推荐
- 分布式服务治理框架Dubbo的前世今生及应用实战
Dubbo的出现背景# Dubbo从开源到现在,已经出现了接近10年时间,在国内各大企业被广泛应用. 它到底有什么魔力值得大家去追捧呢?本篇文章给大家做一个详细的说明. 大规模服务化对于服务治理的要求 ...
- 面对微服务的N种坑,我们需要构建综合的微服务治理能力
这几年微服务的热度持续居高不下,企业纷纷向微服务架构转型.但在微服务落地时,大家更多是在技术架构层面发力,以为所谓的微服务化就是简单的引入一套微服务框架,却忽略了微服务架构带来的影响是全方位的,它会对 ...
- 华为高级技术专家多年经验分享微服务治理体系、架构及实践文档
前言 都说程序员工资高.待遇好, 2022 金九银十到了,你的小目标是 30K.40K,还是 16薪的 20K?作为一名 Java 开发工程师,当能力可以满足公司业务需求时,拿到超预期的 Offer ...
- 从一个微服务应用的成功落地,谈企业需要什么样的微服务治理
01 从一个典型的案例谈起 Aliware 01 微服务开发不简单 随着微服务技术的发展,微服务(MicroServices) 的概念早已深入人心,越来越多的公司开始使⽤微服务架构来开发业务应用. 如 ...
- 服务治理深入浅出(1)- 服务治理出现的必要性探索
更多详情请看直播 揭开她的神秘面纱 - 零基础构建自己的服务治理框架 https://segmentfault.com/l/15... 很久之前听别人分享他们的架构,总会说,因为某某原因,我们进行服务 ...
- etcd实现大规模服务治理应用实战
导读:服务治理目前越来越被企业建设所重视,特别现在云原生,微服务等各种技术被更多的企业所应用,本文内容是百度小程序团队基于大模型服务治理实战经验的一些总结,同时结合当前较火的分布式开源kv产品etcd ...
- 可能是最详尽的证券服务治理框架思路 | 华泰证券企业服务化思考 | 中生代38期...
1.开始之前,请先容许我介绍下华泰证券,华泰证券中全国领先的大型综合性证券集团,具有庞大的客户基础.领先的互联网平台及敏捷协同的全业务链体系,股票代码601688,主营业务主要有经纪及财富管理.投资银 ...
- SOA 服务化 微服务 服务治理 总结
什么是服务治理? 注册中心,登记服务,服务管理 具体内容 平时服务的需求提出,开发,测试,审核,上线等敏捷过程管理. Docker,Jenkins,maven(版本控制),Spring Cloud C ...
- 分布式服务框架原理与实践pdf_深度解析微服务治理的技术演进和架构实践
为什么需要服务治理? 第一.业务需求 随着业务的发展,服务越来越多,如何协调线上运行的各个服务,保障服务的SLA,对服务架构和运维人员是一个很大的挑战.随着业务规模的不断扩大,小服务资源浪费等问题逐渐 ...
最新文章
- php和架构,结构和架构的区别是什么?
- Codeforces 900D Unusual Sequences:记忆化搜索
- centos下redis安装
- MySQL date_sub()函数
- python入门基础系列八_Python 入门系列 —— 21. dict 的介绍
- 58 到家数据库 30 条军规解读
- Salt-Minion配置文件详解
- 小米CC9 白色恋人版实拍图赏:这颜值 很小米!
- java fst 入门 例子,Java FST.save方法代码示例
- CSliderCtrl鼠标点击精确定位
- .netcore 2.0 mysql_搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi
- 微信小程序添加icon图标教程
- Vue检测web端和移动端,并强制手机横屏
- Resize的使用————Transforms
- Html5之canvas清除特定矩形、getContext、fillStyle、fillRect、clearRect、strokeRect
- NLP标注工具:【免费:doccano、标注精灵、brat、YEDDA、DeepDive、rasa-nlu-trainer】【收费:Prodigy】
- NVIDIA边缘端设备(nano、tx2、xavier等)查看安装的jetpack版本
- 男人帮所有手机铃声下载|左永邦手机铃声下载,顾小白手机铃声下载,米琪手机铃声下载,艾米手机铃声下载...
- 计算机网络(五)—— 运输层(8):TCP的连接建立和连接释放
- WireShark 抓包使用教程--详细
热门文章
- 编译期间确定类型安全——泛型(Generics)
- 关于使用spring admin和consul一起做监控需要注意的配置
- Fiddler抓取https相关设置
- String,StringBuffer,StringBuilder
- 2017广东工业大学程序设计竞赛决赛--Problem B: 占点游戏
- Android 内存管理 Memory Leak OOM 分析
- [LeetCode]Remove Linked List Elements
- 在Eclipse中给JRE-Library添加本地Javadoc
- [Usaco2008 Feb]Eating Together麻烦的聚餐
- Flutter 系列文章:Flutter Icon 控件介绍