`
天空晴朗
  • 浏览: 25567 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在前面的章节中,我们定义了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的相 ...
Global site tag (gtag.js) - Google Analytics