dubbo服务治理框架设计
dubbo、JSF作为使用最广泛的服务端框治理架,其设计和实现思想值得进行学习研究。
整个服务管理框架核心的原理基于反射以及socket调用实现,服务管理框架包含服务的注册管理
服务的索引管理以及服务的监控、 服务后台的管理,每个节点要采用容灾。不然会导致整个线上节点
无法使用。
服务一次调用开销包含调用方服务框架执行时间+调用方逻辑执行+网络+执行方服务框架时间+
执行方逻辑执行+网络返回时间,整个服务端程序性能包含了框架本身的性能,分析框架能提升性能的
优化的点。
服务端启动过程,服务启动时进行各种检测,将服务注册到注册中心、启动jsf、rest、webservice等方式的服务,
启动过程完成,等待服务消费者调用。
关于dubbo的一些文章
http://javatar.iteye.com/
http://javatar.iteye.com/blog/1345073
http://www.iteye.com/magazines/103
https://github.com/alibaba/dubbo
http://www.cnblogs.com/suneryong/articles/3552387.html
http://my.oschina.net/ywbrj042/blog/689818
http://dubbo.io/User+Guide-zh.htm
https://github.com/alibaba/dubbo/wiki
http://ju.outofmemory.cn/entry/119358
https://yq.aliyun.com/articles/38380
待续...
dubbo服务治理框架设计的更多相关文章
- dubbo服务治理框架
		
Dubbo的概述 1.1. Dubbo的背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. ...
 - 服务治理框架dubbo中zookeeper的使用
		
Zookeeper提供了一套很好的分布式集群管理的机制,就是它这猴子那个几月层次型的目录树的数据结构,并对书中的节点进行有效的管理,从而可以设计出多种多样的分布式的数据管理模型:下面简要介绍下zook ...
 - Java框架Spring Boot & 服务治理框架Dubbo & 应用容器引擎Docker 实现微服务发布
		
微服务系统架构实践 开发语言Java 8 框架使用Spring boot 服务治理框架Dubbo 容器部署Docker 持续集成Gitlab CI 持续部署Piplin 注册中心Zookeeper 服 ...
 - 分布式服务治理框架Dubbo的前世今生及应用实战
		
Dubbo的出现背景 Dubbo从开源到现在,已经出现了接近10年时间,在国内各大企业被广泛应用. 它到底有什么魔力值得大家去追捧呢?本篇文章给大家做一个详细的说明. 大规模服务化对于服务治理的要求 ...
 - 京东云入选2019年度TOP100全球软件案例 新一代服务治理框架加速行业落地
		
11月14日-17日, 2019TOP100全球软件案例研究峰会(TOP100summit)在北京国家会议中心举办.Top100summit是科技界一年一度的案例研究峰会,每年会秉承"从用户 ...
 - Dubbo 服务治理-mock实例
		
转: Dubbo 服务治理-mock实例 老生住长亭 2017.02.28 10:56* 字数 514 阅读 2552评论 10喜欢 2 Dubbo的mock自己折腾的实例,配置信息有点简陋,有点粗鄙 ...
 - Dubbo入门到精通学习笔记(十):dubbo服务集群 、Dubbo分布式服务子系统的划分、Dubbo服务接口的设计原则
		
文章目录 dubbo服务集群 Dubbo服务集群部署 Dubbo服务集群容错配置--集群容错模式 1.Failover Cluster 失败自动切换,当出现失败,重试其它服务器.`(缺省) 通常用于读 ...
 - 服务治理框架:Spring Cloud Eureka
		
最近在学习Spring Cloud的知识,现将服务治理框架 Spring Cloud Eureka 的相关知识笔记整理如下.[采用 oneNote格式排版]
 - 分布式服务治理框架dubbo
		
Dubbo最主要功能有两个 1 RPC调用 2 SOA服务治理方案 Dubbo的架构 Dubbo常见的注册中心有2中,zookeeper以及redis 这篇文章讲解的是采用的zookeeper,要求读 ...
 
随机推荐
- 【leetcode】Binary Tree Right Side View(middle)
			
Given a binary tree, imagine yourself standing on the right side of it, return the values of the nod ...
 - 如何查看设备的 UDID
			
手机连接上电脑,打开 Xcode,确认手机已连上: command+shift+2,就可以查看到 UDID 了:
 - Javascript中最常用的55个经典技巧(转)
			
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu ...
 - ubuntu下deb包的安装方法
			
ubuntu下deb包的安装方法 简介 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...
 - 蜥蜴(bzoj 1066)
			
Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外. 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平 ...
 - 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
			
1.监听服务没有启动 windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务. 2.数据库实例没有启动 windo ...
 - JavaScript的内置对象和浏览器对象
			
在javascript中对象通常包括两种类型:内置对象和浏览器对象,此外,用户还可以自定义对象. 对象包含两个要素:1.用来描述对象特性的一组数据,也就是若干变量,通常称为属性.2.用来操作对象特性的 ...
 - HTTP1.0和HTTP1.1的主要区别是
			
HTTP/.0协议使用非持久连接,即在非持久连接下,一个tcp连接只传输一个Web对象 HTTP/.1默认使用持久连接(然而,HTTP/.1协议的客户机和服务器可以配置成使用非持久连接)在持久连接下, ...
 - WebService – 3.后台调用WebService,根级别上的数据无效
			
1.因为我的webservice返回的是json, 2.ajax传递跨域不安全, 3.contentType: "application/json; charset=utf-8", ...
 - linux清除当前屏幕
			
linux清除当前屏幕:直接clear命令即可 而在windows下的话用cls命令