文档章节

Spring Cloud和聚合工程架构设计微服务框架

边鹏_尛爺鑫
 边鹏_尛爺鑫
发布于 2018/06/07 15:15
字数 549
阅读 102
收藏 0

前言

        最近在做游戏商人的过程中,发现很多的同行,都是用记事本记录交易相关信息,于是我觉得自己搭建一个针对游戏行业,搭建一个进销存的微服务管理系统。

架构描述  

        三个服务注册中心:Eureka
        一个用户管理中心:user-center
        一个贸易管理中心:deal-center  

基础架构

  • 核心框架:Spring Boot
  • 模板引擎:Thymeleaf
  • 持久层框架:MyBatis
  • 数据库连接池:Alibaba Druid
  • 缓存框架:Ehcache
  • 日志管理:SLF4J+Logback

项目结构

item-parent:
        是一个父级项目,打包方式是POM,作用:控制其下所有子项目的jar包版本,利于项目包版本统一、项目版本统一升级,降低所用包版本迭代快的影响。

item-common:
        这个就不用多介绍了,你认为你每个项目都用的到的,就可以扔进去,包括JAR包。

euerka-center:
        这就是一个Spring cloud 中组件之一的euerka,实现了高可用,与服务验证。
        具体介绍:https://my.oschina.net/bianxin/blog/1819947

user-center:
        用户中心:我定义为一个生产者,为别的服务提供用户信息查询等接口。

deal-center:
        交易中心:我定义为一个消费者,实现了用Feign以ApachHttpclient发送请求的方式,消费了由用户中心提供的接口。
        具体介绍:https://my.oschina.net/bianxin/blog/1821684

user-center结构说明:
        user-api:打包方式(jar),包含实体类,与提供的Feign请求的接口。
        user-biz:打包方式(jar),包含用户相关的数据层,与逻辑处理。
        user-web:打包方式(jar),包含用户相关的接口,与页面逻辑处理。
        user-biz引入user-api,user-web引入user-biz。

deal-center结构说明:
        基本与user-center一样,因为要消费user-center中的接口,在deal-web的maven配置中引入user-api就好。

源码地址:https://gitee.com/bianxin.com/earn_knife

© 著作权归作者所有

共有 人打赏支持
边鹏_尛爺鑫
粉丝 29
博文 30
码字总数 24826
作品 0
成都
程序员
私信 提问
Spring Cloud(一) 服务的注册与发现(Eureka)

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状...

lemonLove
2018/08/11
0
0
Spring Cloud 服务的注册与发现(Eureka)

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状...

6会飞的鱼6
2018/07/25
0
0
用Spring Cloud Stream实现Event Driven Architectures

微服务的出现和原生的云架构触发了DDD,CQRS和Event Sourcing的复苏。所有这些方式实现的核心是Domain Event(领域事件), 它是分布式系统中实现一整套DDD架构及实现最终一致性的主要机制。...

Big_BoBo
2017/10/19
0
0
Dubbo和Spring Cloud微服务架构

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标...

烛光Java后端开发
2018/10/24
0
0
听听八年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构吧

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标...

Java小铺
2018/09/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

js中原型模式

原型模式就是用克隆对象来创建对象的,在es6中提供了Object.create方法来克隆对象 在不支持该方法的浏览器中,可以使用以下代码: Object.create = Object.create || function (obj) { ...

莫西摩西
7分钟前
0
0
ORACLE插入insert带where条件

ORACLE插入带条件 insert into THIRD_PAYEE_ACCOUNT_DETAIL t (id, collection_mode, t.store_code) select Third_Payee_Account_Detail_Seq.Nextval,'006','A05K' from dual where not......

Cobbage
17分钟前
0
0
分享几张Java架构大牛总结的架构知识脑图

前言 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户...

Java-飞鱼
24分钟前
0
0
2019BATJ面试题详解:MyBatis+MySQL+Spring+Redis+多线程

这里为大家分享一些面试的一手资料,供大家迎接接下来的金三银四跳槽季 Spring Spring 概述 什么是spring? 使用Spring框架的好处是什么? Spring由哪些模块组成? 解释AOP模块 Spring配置文件...

别打我会飞
27分钟前
0
0
首场百度大脑开放日来袭 | 全新开放24项AI技术

活动当天,百度AI技术生态部总经理喻友平,就百度大脑平台与生态进行了全面的详解,同时展示了百度大脑开放平台Q1核心升级内容,包括语音技术、视觉技术、自然语言处理、知识图谱等通用AI能力...

PaddleWeekly
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部