zoukankan      html  css  js  c++  java
  • SpringBootService,一个基于spring boot搭建的SOA服务框架

    SpringBootService,这是一个spring boot微服务的框架,包括redis,mq,restful,定时器,mybatis。易扩容、易维护的架构。

    项目说明

    • 该项目使用maven进行管理,可直接在maven projects下Plugins的spring-boot中运行.切记勿忘数据库的配置。 

    快速开发的服务模版说明

     
    1.restful,远程调用接口使用,可供前端或者其他服务调用;
    2.逻辑服务层:对远程调用作逻辑处理。
    3.redis:缓存系统,3.0以上版本可配置集群。
    4.rabbitmq:消息中间件(如果不喜欢这个MQ,可替换,不改变框架)。
    5.mybatis && mysql:数据库,可配置集群

    如何做到快速开发呢?

    举例说明:
    一个网上购物购物系统,可以把各个功能模块拆分如下:
    1.用户服务:提供用户信息,只操作用户的数据表。
    2.订单服务:只操作订单相关的表。
    3.支付服务:只操作与金额相关的表,以及银行支付接口。
    4.。。。。。、。(其他服务略)
    SpringBootService正是把以上各个服务可以单独的拆分独立运行,各个服务的通讯,目前框架采用的是MQ和restful。如果QPS量大了,可以把相同的服务多开几个,用nginx来实现负载均衡。如果redis不行了?集群。mysql不行了?集群。MQ不行了?集群。

    源码地址:https://github.com/orange1438/SpringBootService

  • 相关阅读:
    Linux基础
    杂谈
    MySQL基础
    Effective Java-第4章
    Effective Java-第三章
    Effective Java-第二章
    mybatis
    mapper.xml文件
    Mybatis
    mybatis-config.xml文件详解
  • 原文地址:https://www.cnblogs.com/orange1438/p/5939130.html
Copyright © 2011-2022 走看看