Dubbo
风雨兼程之2017
做一个介于牛A和牛C之间的人.
展开
-
JFinal 中使用 Dubbo —— 2 部署及运行
1. 部署及运行1.1. 部署1.2. 运行1.3. Druid监控1.4. 问题及解决方案1.4.1. Controller.getModel(class)问题1. 部署及运行1.1. 部署请参见“JFinal教程1——小白的第一个JFinal程序”(http://my.oschina.net/u/1175852/blog/261235)中的相关章节,部署应用转载 2016-02-14 18:01:53 · 1513 阅读 · 0 评论 -
Dobbo的继任者?试用微博RPC框架Motan
从14年开始就陆续看到新浪微博RPC框架Motan的介绍,时隔两年后,微博团队终于宣布开源轻量级RPC框架Motan,项目地址:https://github.com/weibocom/motan/项目文档介绍比较详细,搭建开发环境非常简单,如果只是使用而不需要源码的话,只配置maven依赖项目即可,按照示例几分钟就可以搭建起一个Hello world。当然这也是官方介绍中的优点之一。转载 2017-01-18 13:55:19 · 394 阅读 · 0 评论 -
Dubbo原理解析-注册中心之基于dubbo协议的简单注册中心实现
基于dubbo协议开源只是给出了默认一个注册中心实现SimpleRegistryService, 它只是一个简单实现,不支持集群,就是利用Map来存储服务地址, 具体不在啰嗦了,请读者翻看源代码,可作为自定义注册中的参考。注册中心启动SimpleRegistryService本身也是作为一个dubbo服务暴露。上面是暴露注册中心的dubbo服务配置,定义了注转载 2017-01-13 10:30:31 · 4698 阅读 · 0 评论 -
解决:dubbo找不到dubbo.xsd报错
构建dubbo项目的时候会遇到:Multiple annotations found at this line:- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'.- schema_refere转载 2017-01-12 14:04:55 · 1808 阅读 · 0 评论 -
apache+tomcat+Jfinal 2.2+dubbo2.5.4+zookeeper3.3.6 +redis+druid 分布式部署成功的一点心得(一)
最近项目不是很忙,就想研究一下分布式部署,主要是想研究一下阿里的dubbo这个东东,之前没有遇见过高并发的项目,所以一直没有搞。废话少说,进入正题。 dubbo阿里已经停止开发维护了,网上的资料五花八门,参考很多例子没有一个按照步骤搭建成功的,各种坑。。。。所以鄙人觉得把自己的一点成功经验写出来,很有必要,能让学习dubbo分布式部署的童鞋,少走一些弯路。在这里只分享原创 2016-06-02 16:35:38 · 4311 阅读 · 1 评论 -
2PC,3PC和Paxos分布式一致性算法
1. 2PC-Two Phase Commitment Protocol 两阶段提交协议 实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。此协议中的五个步骤如下: • 应用程序调用事务协调器中的提交方法。 • 事务协调器将联络事务中涉及的每个资源管理器,并通知它们准备提交事务(这是第一阶段的开始)转载 2016-06-07 10:19:46 · 1831 阅读 · 0 评论 -
图解分布式一致性协议Paxos
Paxos协议/算法是分布式系统中比较重要的协议,它有多重要呢?:Google Chubby的作者Mike Burrows说过这个世界上只有一种一致性算法,那就是Paxos,其它的算法都是残次品。:理解了这两个分布式协议之后(Paxos/2PC),学习其他分布式协议会变得相当容易。学习Paxos算法有两部分:a) 算法的原理/证明;b) 算法的理解/运作。理转载 2016-06-07 10:18:43 · 406 阅读 · 0 评论 -
两阶段提交协议与三阶段提交协议
在分布式系统中通常存在着多个机器节点,每个节点只能控制自己事务的成功与失败而无法获知其他节点的事务执行结果,这时当事务操作跨越多个节点时就会存在无法满足分布式系统ACID中的数据一致性(Consistency)问题,这时就需要一个协调节点了统一调到分布式系统中其他节点的事务操作。 在分布式系统中通常存在两个问题,可用性、数据一致性,通常我们会在可用性与数据一致性之间做一个衡量,在这需求中就产转载 2016-06-07 10:17:29 · 1162 阅读 · 0 评论 -
关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究
1.XAXA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向的系统接口,在事务管理器(Transaction Manager)以及一个或多个资源管理器(Resource Manager)之间形成通信桥梁。XA之所以需要引入事务管理器转载 2016-06-07 10:16:35 · 795 阅读 · 0 评论 -
关于分布式事务、两阶段提交协议、三阶提交协议
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在《分布式系统的一致性探讨》一文中主要介绍了分布式系统中存在的一致性问题。本文将简单介绍如何有效的解决分布式的一致性问题,其中包括什么是分布式事务,二阶段提交和三阶段提交。转载 2016-06-07 10:14:51 · 282 阅读 · 0 评论 -
apache+tomcat+Jfinal 2.2+dubbo2.5.4+zookeeper3.3.6 +redis+druid 分布式(集群)部署成功的一点心得(二)
1. 修改zookeeper配置文件zoo.cfg, 内容如下# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can takeinitLimit=10# The number of ti原创 2016-06-12 15:07:18 · 1157 阅读 · 0 评论 -
Dubbo Zookeeper Registry
建议使用dubbo-2.3.3以上版本的zookeeper注册中心客户端 Zookeeper说明Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用,参见:http://zookeeper.apache.org Zookeeper安装安装方式参见: Zoo转载 2016-06-08 17:24:33 · 970 阅读 · 0 评论 -
基于ZooKeeper的Dubbo注册中心
Zookeeper注册中心安装建议使用dubbo-2.3.3以上版本的zookeeper注册中心客户端。Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注册中心。Dubbo未对Zookeeper服务器端做任何侵入修改,只需安装原生的Zookeeper服务器即可,所有注册中心逻辑适配都在调用Zookeeper客户端时完成。如果需要,可以考虑使用taobao转载 2016-06-08 16:26:57 · 334 阅读 · 0 评论 -
dubbo学习之dubbo管理控制台装配及集成zookeeper集群部署(1)
转载:http://www.myexception.cn/open-source/1485302.htmldubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能。1、下载dubbo地址:http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-admin/2转载 2016-06-07 17:08:51 · 510 阅读 · 0 评论 -
JFinal 中使用 Dubbo —— 3 集群
很多人认为,既然有了JFinal,为什么还要Spring。殊不知一些基于Spring的很牛X的东东集成到JFinal中能够事半功倍。比如Dubbo这个高性能优秀的服务框架,它基于Spring,于是JFinal提供的Spring插件就能更方便地将Dubbo集成进咱们的程序中,成为高大上的程序…1. 集群1.1. 部署结构下面是一个简单的Cunsumer端服务器和Provider端转载 2016-02-14 17:54:19 · 2276 阅读 · 0 评论 -
JFinal 中使用 Dubbo —— 1 改造JFinal Demo
很多人认为,既然有了JFinal,为什么还要Spring。殊不知一些基于Spring的很牛X的东东集成到JFinal中能够事半功倍。比如Dubbo这个高性能优秀的服务框架,它基于Spring,于是JFinal提供的Spring插件就能更方便地将Dubbo集成进咱们的程序中,成为高大上的程序。1. Dubbo Demo概述此Demo实际在2014年上半年就已经完成了,只是到最转载 2016-02-14 17:47:42 · 3102 阅读 · 0 评论 -
zookeeper和dubbo的关系
Dubbo建议使用Zookeeper作为服务的注册中心。1. Zookeeper的作用: zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。转载 2017-09-12 10:49:36 · 228 阅读 · 0 评论