SOA微服务案例-基于springmvc+mybaties+dubbo+mq+gradle

来源:互联网 发布:mac 录音专业版 编辑:程序博客网 时间:2024/05/21 19:50

SOA微服务案例-基于springmvc+mybatis+dubbo+mq+gradle


说明:基于springmvc实现的一套微服务架构

这套架构比较复杂,在此做一个记录,亦做分享。

需要的物料:oracleDB,dubbo组件,maven私服(没有私服的同学可以利用网上流行的其他私服),gradle构件,mq组件,redis组件

本系统严格按照J2EE 的WEB系统生产模式,做到了低耦合的要求,所以,上面的各个组件除了gradle构件外,其余组件都可以根据我们的具体需要来选择使用或者暂时搁置、删除都行。对于初次接触SOA架构的同学来说降低了门槛。下面介绍具体的操作:

1 、构建项目

清晰简单的项目模块划分有助于理解和搭建高效的项目工程,有时候需要严格按照企业化的要求来构建项目模块:

一般需要 core、api、client、server几个项目模块,小伙伴可根据自己的学习或者工作需求来灵活命名自己的模块,但是大方向应该是这几个不变。如我的结构:

2 、微服务让系统足够得SAMRT

微服务尊崇足够得SMART原则,让程序能够快速高效得跑起来,只需要在特定的某种服务中增加所需功能,而不影响整体进程。例如我们可以在我们得架构中随意的添加某些代码块,来实现除此之外不相干的功能!

____________________________________________________________________________________________

需要源码的同学可以直接mail我的邮箱【wlgchun@163.com】获取,或者持续关注我对本文章的更新,我会抽空将所有内容发布!

1 0
原创粉丝点击