- 浏览: 26991 次
- 性别:
- 来自: 北京
最新评论
-
wenhai_zhang:
没有写到spring-context-jedis.xml的内容 ...
(六) 构建dubbo分布式平台-maven构建config配置项目 -
天空晴朗:
tengyue5i5j 写道版主 有没有源码提供下载学习啊! ...
(十七) 构建dubbo分布式平台-创建dubbo服务生产者 -
tengyue5i5j:
版主 有没有源码提供下载学习啊! 谢谢了
(十七) 构建dubbo分布式平台-创建dubbo服务生产者 -
天空晴朗:
valiant025 写道看了第一篇,一发不可收拾,谢谢谢谢朋 ...
(十四) 构建dubbo分布式平台-window安装zookeeper注册中心 -
天空晴朗:
valiant025 写道期待新的文章,受益匪浅谢谢,近期有点 ...
(十六) 构建dubbo分布式平台-dubbo服务接口定义
文章列表
在前面的章节中,我们定义了dubbo服务的接口,接下来针对于接口的实现,我们要定义服务的生产者,服务生产者最终会被注册到注册中心上。
1. 创建ant-bookmark-service项目(dubbo服务生产者),其中pom.xml文件定义如下:
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns=&qu ...
在前面的章节中,我们着手介绍了dubbo的相关知识,在这个基础之上,我们可以考虑将dubbo服务应用于我们的分布式系统了,从今天开始,我们会详细介绍如何将dubbo和spring集成并应用于我们的分布式系统。
1. 创建ant-bookmark-facade项目(dubbo服务接口),其中pom.xml文件定义如下:
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org ...
上一篇我们介绍《构建dubbo分布式平台-window安装dubbo管控台》,考虑到我们的开发环境是在window上,为了部署运行方便,今天来简单介绍一下window安装dubbo管控台。
dubbo管理控制台开源部分主要包含: 提供者 路由规则 动态配置 访问控制 权重调节 负载均衡 负责人,等管理功能。
1. 下载dubbo管控台war包
2. 解压dubbo.war包
3. 修改dubbo.properties文件
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root ...
上一篇我们介绍《构建dubbo分布式平台-dubbo管控台的安装》,考虑到我们的开发环境是在window上,为了部署运行方便,今天来简单介绍一下window安装zookeeper注册中心。
1. 简介
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
2. 安装和配置
在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的是3.3.6
下载地 ...
上一篇我们介绍《构建dubbo分布式平台-zookeeper注册中心的安装》,今天我们来学习-dubbo管控台安装。
Dubbo管理控制台的安装
1、Dubbo管理控制台的主要作用:服务治理
2、管理控制台主要包含:
路由规则
动态配置
服务降级
访问控制
权重调整
负载均衡等管理功能
3、管理控制台版本:
当前稳定版:dubbo-admin-2.5.3.war (可到群446855438下载)
最新2.5.4-SNAPSHOT版下载地址:https ...
闲话少说,直接收藏了,有兴趣的朋友可以收藏起来,也许后面实施项目的时候可以用到~
上一篇我们介绍《构建dubbo分布式平台-dubbo简介》,结合dubbo基础简介,今天我们来学习基于zookeeper注册中心的安装。
注册中心
1、建议使用dubbo-2.3.3以上版本的使用zookeeper注册中心客户端
2、Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注册中心。
3、Dubbo未对Zookeeper服务器端做任何侵入修改,只需安装原生的Zookeeper服务器即可, 所有注册中心逻辑适配都在调用Zookeeper客户端时完成。
安装 Dubbo 注册中心如下:
1、 修改操作系统的/etc
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-utils工具包的构建》,从今天开始,我们进入分布式服务项目的核心教程,真正使用dubbo实现分布式服务进行企业服务。
在学习dubbo分布式服务之前,我们需要了解dubbo服务的相关教程,我会出一写关于dubbo服务的文章快速帮大家学习。
1. Dubbo是什么?
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是 ...
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-framework核心代码Base封装》,今天重点讲解的是ant-utils工具包的构建过程。
导语:ant-utils是核心工具包,提供整个架构通用工具类库
1. 创建ant-utils工具包子项目,继承ant-parent根项目,其中pom.xml配置如下:
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven ...
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-framework核心代码annotation》,今天重点讲解的是ant-framework核心代码Base封装过程。
因为涉及到springmvc、mybatis的集成,为了使项目编码更简洁易用,这边将基础的BASE进行封装,其中包括:BaseBean、BaseDao、BaseService、CRUD的基础封装、分页组件的封装、mybatis的mapper的基础封装,各种数据源支持的封装等。
1. BaseEntity基础封装,代码如下:
/**
* Entity基础封装
*/
public abs ...
多系统之间通讯现在最常用的是使用标准的http服务,如:restful,定义企业通用的数据格式。怎样定义一个标准,定义一种编码规范,让所有的开发者遵循这个标准? 结合我们公司服务返回数据的格式,自己写了一个通用的工具类,有兴趣的朋友可以使用一下。
1. 定义一个ResponseVO对象,代码如下:
public class ResponseVO {
//状态码
private int code;
//返回消息
private String message;
//版本号
private String version = "v1.0&qu ...
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置》,子项目的基础框架已经构建完成,今天重点讲解的是ant-framework核心代码的编写过程。
其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板。另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括:
1. annotation相关注解:数据签名注解、用户是否走sso登录注解等,今天我们着重讲解一下annotation的编写。
提醒:自定义annotation可以有效的将我们需要注解的 ...
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-config项目》,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-framework可信项目的构建过程。
其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板。另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括:
1. annotation相关注解:数据签名注解、用户是否走sso登录注解等;
2. Bean的相关认证;
3. filter过滤器:分页、sso单点登录等;
4. 对象转换 ...
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-parent项目》,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-config配置文件项目的构建过程。
导语: 将ant-config项目独立出来的目的是将所有的配置文件进行统一项目管理,其中包括:spring相关文件配置、mybatis相关文件配置、数据源相关文件配置、基础环境文件配置(短信、消息、oss存储、第三方登陆、邮件等)、redis或者ehcache缓存相关配置、log4j日志文件相关配置、统一error异常配置、spring-shiro权限的相关配置、sprin ...
上一篇我们介绍《构建dubbo分布式平台-maven代码结构》,从今天开始,我们将对代码的每一个构建做详细的记录,能够帮助大家如何快速构建dubbo分布式企业架构。
导语:在dubbo分布式架构构建之前,请大家务必掌握maven的相 ...