SpringBootService,一个基于spring boot搭建的SOA服务框架

时间:2022-04-24 23:47:25

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

项目说明

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

快速开发的服务模版说明

SpringBootService,一个基于spring boot搭建的SOA服务框架 
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

SpringBootService,一个基于spring boot搭建的SOA服务框架的更多相关文章

  1. 如何基于Spring Boot搭建一个完整的项目

    前言 使用Spring Boot做后台项目开发也快半年了,由于之前有过基于Spring开发的项目经验,相比之下觉得Spring Boot就是天堂,开箱即用来形容是绝不为过的.在没有接触Spring B ...

  2. Set up HTTP/2 server with Spring Boot 【基于Spring boot搭建http2.0服务器】

    1. Server side With spring boot, we can set up a http server easily. Restcontroller make it easier t ...

  3. 用Kotlin写一个基于Spring Boot的RESTful服务

    Spring太复杂了,配置这个东西简直就是浪费生命.尤其在没有什么并发压力,随便搞一个RESTful服务 让整个业务跑起来先的情况下,更是么有必要纠结在一堆的XML配置上.显然这么想的人是很多的,于是 ...

  4. Spring Boot入门第二天:一个基于Spring Boot的Web应用,使用了Spring Data JPA和Freemarker。

    原文链接 今天打算从数据库中取数据,并展示到视图中.不多说,先上图: 第一步:添加依赖.打开pom.xml文件,添加必要的依赖,完整代码如下: <?xml version="1.0&q ...

  5. 手把手写一个基于Spring Boot框架下的参数校验组件(JSR-303)

    前言 之前参与的新开放平台研发的过程中,由于不同的接口需要对不同的入参进行校验,这就涉及到通用参数的校验封装,如果不进行封装,那么写出来的校验代码将会风格不统一.校验工具类不一致.维护风险高等其它因素 ...

  6. 基于Spring Boot的图片上传

    package com.clou.inteface.domain.web.user; import java.io.File; import java.io.IOException; import j ...

  7. Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务

    Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的云应用开发工具:Spr ...

  8. 基于Spring Boot的问答系统之一:elasticsearch 7&period;2的hello world入门

    好久没有写代码了,最近想做一个基于spring boot + vue + elasticsearch + NLP(语义相关性)的小系统练练手,系统后面可以成为一个聊天机器人,客服系统的原型等等. 所以 ...

  9. 基于 Spring Cloud 完整的微服务架构实战

    本项目是一个基于 Spring Boot.Spring Cloud.Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目. @作者:Sheldon地址:ht ...

随机推荐

  1. 条件随机场理论分析CRF&lpar;Conditional Random Field&rpar;

  2. 黑马程序员&plus;SQL基础&lpar;下&rpar;

    ---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net ...

  3. android&colon; SharedPreferences实现记住密码功能

    既然是实现记住密码的功能,那么我们就不需要从头去写了,因为在上一章中的最佳实 践部分已经编写过一个登录界面了,有可以重用的代码为什么不用呢?那就首先打开 BroadcastBestPractice 项 ...

  4. 匿名内部类--毕向东java基础教程学习笔记

    1.匿名内部类其实就是内部类的简写形式. 2.定义匿名内部类的前提: 该内部类必须继承一个类,或者实现一个接口. 3.匿名内部类的格式:new 父类名或接口名(){定义子类内容:} 4.其实匿名内部类 ...

  5. Android 开发框架

    Android 开发框架包括基本的应用功能开发.数据存储.网络访问三大块. 1 应用方面 一般而言,一个标准的Android 程序包括Activity.Broadcast Intent Receive ...

  6. 蒙特罗卡π算法(C&plus;&plus;语言描述)

    圆的面积计算公式为:S=π*r*r 将圆放到一个直角坐标系中,如图黄色部分的面积是S/4=(π*r*r)/4;如果我们将取一个单位圆,则S/4=π/4. 因为是单位圆,半径为1,所以图中红色正方形的面 ...

  7. 64位Ubuntu 13&period;04 安装Bochs 2&period;3&period;5

    bochs 2.3.5源码编译 网上编译bochs的资料非常多,基本的问题都有解决方案,我重点讲不常见的问题. 基本安装步骤 tar vxzf bochs-2.3.5.tar.gz cd bochs- ...

  8. FastDFS&plus;Nginx部署详细教程

    本例使用到的所有tar和zip包地址:http://download.csdn.net/detail/corey_jk/9758664 本例中使用CentOS1.CentOS2两台机器实现. 1 GC ...

  9. error LNK2001&colon; unresolved external symbol &lowbar;&lowbar;beginthreadex

    解决方法: project->settings->C++>category->code generation->Use runtime library选Debug Mul ...

  10. 去掉iframe默认滚动条后影响正常滚动以及js解决高度自适应。

    对于iframe,相信大家都是知道存在很多弊端,比如说不利于搜索引擎的抓取:产生冗余结构体系不易管理等.不过在漫长的开发路上有时候使用是不可避免的. 前两天在做一个退弹的功能的时候使用了iframe, ...