当前位置: 首页 > 软件库 > 云计算 > >

spring-dubbo-service

授权协议 Readme
开发语言 Java
所属分类 云计算
软件类型 开源软件
地区 不详
投 递 者 麹耘豪
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

spring-dubbo-service 微服务

一、服务模块

1、server

  • 配置:servlet、listener、interceptor、filter、aop、 定时任务
  • mybatis配置集成,多数据源;级联查询 一对一 一对多 注解配置及xml配置方式;分页处理:传递Page参数 或者继承Page的对象参数
  • druid数据源连接池;配置druid数据源监控:http://localhost:8081/druid/index.html
  • ehcache 二级缓存配置 xml 注解
  • ftp服务;Excel相关处理;jmx监控MBean
  • 测试;ArchUnit
  • 参数验证;跨域处理;shiro权限控制;static资源, “/” 映射
  • 服务启动注册到consul;并测试获取redis服务,初始化redis资源;consul 监控redis服务 ;reids分布式锁;注意consul客户端和consul程序版本问题
  • SPI机制: org/windwant/spring/core/spi
  • dubbo server
  • 监控:dianping Cat 监控;acturtor 项目监控信息获取;Metrics监控

2、test

  • 测试dubbo rpc服务
  • 测试websocket protobuf

3、common

  • api 接口

4、rpcproxy

  • netty rpc 服务代理,处理业务消息解析 分发

5、wsproxy

  • netty rpc websocket 服务代理

6、protocal

  • protobuf 资源

7、client

  • proxy websocketproxy 测试工程

8、elasticjob

  • 测试spring-boot-server druid监控定时任务

9、registry

  • consul服务注册:示例
  • RegistryFactory.INSTANCE.getRegistry(RegistryFactory.CONSUL).doRegister(RegistryService.build(ConfigUtil.get("service.name"),WSUtil.getHost(),ConfigUtil.getInteger("websocket.connect.port"),ConfigUtil.get("service.version")));

10、bus

  • 消息监听推送

11、rest

  • rest api

12、serverx

  • fescar 分布式事务应用

13、clientx

  • fescar 分布式事务应用 客户端调用实例

二、服务部署:

1. consul:

  • 部署consul服务
  • 启动consul:
    • consul agent -server -bootstrap-expect=1 -data-dir=data -node=server0 -bind=127.0.0.1 -client 0.0.0.0 -ui

2. redis:

  • 部署redis服务
  • 启动redis

3. zookeeper

  • 部署zookeeper服务
  • 启动zookeeper

4. mongo

  • 部署mongo服务
  • 启动mongo

三、docker

  • docker-compose 启动相应服务
  • docker network create --subnet=192.168.0.0/16 mynet 创建网络
  • 一.相关版本信息 spring-cloud-starter-dubbo 2.2.6.RELEASE Dubbo admin 0.3.0 dubbo-api-docs 2.7.8.1 二.dubbo-admin相关 spring-cloud-starter-dubbo使用DubboCloudRegistry 的话是目前版本是不支持sdubbo-admin的,所以本文的方法是排除DubboCloudR

  • spring-dubbo.xml是结合阿里的Dubbo配置做服务治理,将系统接口托管给Zookeeper,实现RMI调用的方式. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XM

  • 前言 为什么要集成Dubbo 在我之前的文章提到过,spring-cloud-alibaba无缝的集成类feign组件,底层属于http调用,所以使用起来会非常灵活, 但是在性能上不及rpc,Dubbo正是一款高性能的rpc框架,有着良好的负载均衡与熔断降级特性,在微服务中也是一个非常流行的框架 集成方案 集成方案有多种,可以让zookeeper作为注册中心,然后把zookeeper集群集成到na

  •     在本系列教程中, 我们会动手实践快速构建一个完整的服务器和客户端程序。 应用程序很简单:服务器会接收客户端发来的消息, 然后将消息不做任何处理返回给客户端。 通过本示例程序来帮助读者熟悉Dubbo框架。 应用程序可以通过XML、 注解和API这3种方式来编写, 本节教程主要介绍基于XML的实现。     所有的Dubbo服务接口都可以直接通过配置对外暴露, 但用户不需要额外编写服务暴露的代

  • 一、引入依赖 <!-- Dubbo Spring Cloud Starter --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-dubbo</artifactId> </dependency

  • 支持spring-cloud-dubbo 具体项目代码 https://github.com/luoxiangxing/spring-cloud-dubbo-admin 一、修改的具体类 1、org.apache.dubbo.admin.service.RegistryServerSync 引入spring-cloud-dubbo的类 @Resource private DubboServiceM

 相关资料
  • 一:spring-boot 和 dubbo 的无缝集成: 1.spring-boot 版本  1.4.5.RELEASE2.dubbo  版本  2.5.33.jdk 版本 1.7 + 二:使用方法 1.gradle 添加依赖 compile" org.springframework.boot:spring-boot-dubbo-starter:1.0.0-SNAPSHOT"2.mav

  • Dubbo Spring Boot Project 致力于简化 Dubbo 应用在 Spring Boot 环境中的开发,主要包括自动装配(Auto-Configure)、外部化配置(Externalized-Configuration)以及生产准备(Actuator)等。 快速上手 服务接口(RPC) public interface DemoService {    String sayHel

  • dubbo-spring-boot-starter是 dubbo 的 spring boot starter,之前名称为spring-boot-starter-dubbo,因为命名规范问题调整为dubbo-spring-boot-starter。 dubbo-spring-boot-starter 支持的 jdk 版本为 1.6 or 1.6+。 dubbo-spring-boot-starter

  • 主要内容:1.BeanNameAware,2. BeanClassLoaderAware,3. ApplicationContextAware,4. EnvironmentAware,5. ApplicationEventPublisherAware,6. aware注入时机        现在很多同行做java开发几年了,被迫停留在curd的层面上"拧螺丝",对SpringAware可能只停留在怎么用的层面上,那我们用Spring时可以通过Aware能获取到容器工厂、应用上下文、Bean的类加

  • 本文向大家介绍Dubbo与Spring的关系?相关面试题,主要包含被问及Dubbo与Spring的关系?时的应答技巧和注意事项,需要的朋友参考一下 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。  

  • 本文向大家介绍Dubbo 能集成 Spring Boot 吗?相关面试题,主要包含被问及Dubbo 能集成 Spring Boot 吗?时的应答技巧和注意事项,需要的朋友参考一下 可以的,项目地址如下。 https://github.com/apache/incubator-dubbo-spring-boot-project