社区
Java SE
帖子详情
使用Dubbo划分项目模块,如何分?
住手丶让我来
2019-10-21 02:23:09
想问一下一个商城项目,我分为购物车模块,商品模块,搜索模块,管理模块,订单模块。如果使用Dubbo就行远程调用的话,我应该创建多少个项目?我有两个思路,但是不知道对不对,想来问问各位大佬。第一种就是我为每个模块都设置生产者和消费者,这样子整个项目就有11个小项目(还有API项目模块),另外一种就是我只有一个生产者,每个模块设置成一个消费者,则一共有六个小项目。请问各位大佬我的这两种思路对吗,哪个好一点,或者说有没有其他思路
感谢大家
...全文
214
1
打赏
收藏
使用Dubbo划分项目模块,如何分?
想问一下一个商城项目,我分为购物车模块,商品模块,搜索模块,管理模块,订单模块。如果使用Dubbo就行远程调用的话,我应该创建多少个项目?我有两个思路,但是不知道对不对,想来问问各位大佬。第一种就是我为每个模块都设置生产者和消费者,这样子整个项目就有11个小项目(还有API项目模块),另外一种就是我只有一个生产者,每个模块设置成一个消费者,则一共有六个小项目。请问各位大佬我的这两种思路对吗,哪个好一点,或者说有没有其他思路感谢大家
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oh_Maxy
2019-10-21
打赏
举报
回复
购物车,订单,商品主数据,是商城标配,考虑到后续扩展性,可以前期就拆分使用微服务。
不考虑的话,可以放一个项目,不同包路径下,为将来拆分留一手。。
将优雅的SSM框架拆
分
为
分
布式架构(基于
dubbo
+zookeeper)+源代码+文档说明
#将"优雅的SSM框架"拆
分
为
分
布式架构(基于
dubbo
+zookeeper) Maven(
模块
化构建) Spring(IOC DI 声明式事务处理) SpringMVC(支持Restful风格) Hibernate Validate(参数校验) Mybatis(最少配置方案) Quartz时间调度 Redis缓存(ProtoStuff序列化) Redis Sentinel主从高可用方案 Druid(数据源配置 sql防注入 sql性能监控)
Dubbo
+Zookeeper
分
布式服务框架 合理的
分
布式服务
划
分
(common+api+service+web) 资源调度和治理中心(SOA)(
dubbo
-admin) 服务监控方案(
dubbo
-monitor) <
项目
介绍> 该资源内
项目
源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均
分
达到96
分
,放心下载
使用
! 1、该资源内
项目
代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载
使用
! 2、本
项目
适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合
基于SpringBoot+
Dubbo
构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka、Elasticsearc
项目
基于springboot2.1.6.RELEASE+
Dubbo
2.7.3 来构建微服务。 业务
模块
划
分
,尽量贴合互联网公司的架构体系。所以,除了业务本身的复杂度不是很高之外,整体的架构基本和实际架构相差无几。 但实际上,真实的生产级的
项目
由于用户量以及业务的复杂度,会变得非常复杂。所以我们会让更多的人参与进来,从需求、设计、解决方案等方面出发来对
项目
进行迭代,从而培养出一定的 实际解决方案的经验和能力。
spring-boot:spring-boot整合企业开发通用框架,按
模块
划
分
工程结构,保证每个工程都能独立运行
spring-boot最佳实践 spring-boot工程学习,按
模块
划
分
工程结构,spring-boot集成每一个小的功能都单独拿出一个工程,保证每个工程都能独立运行。spring-boot脚手架地址每个
模块
的详细介绍在工程下的README.md文件里 spring-boot官方文档地址 文档写的特别详细,相关框架的集成在这里面都能找到。
项目
工程目录 父工程 spring-boot(spring-boot父工程) 基础入门 spring-boot-quickstart(spring-boot快速
使用
入门) spring-boot-configuration(spring-boot配置文件
javaweb数据
分
析
项目
源码-spring-boot-learning-examples:SpringBoot工程实践,快速上手Spring
java web数据
分
析
项目
源码 最全的Spring Boot实践指南 Spring Boot知识点整理、工程实践,并结合工作案例进行深入
使用
travis-ci持续集成
使用
codecov进行代码覆盖率检查 学习案例以
模块
方式
划
分
,每隔
模块
都是独立可执行
项目
,直接运行Application即可
分
享平台 博客: Github:
项目
模块
└── 基础入门 └── Web开发 └── Weex └── Bootstrap └── thymeleaf └── 缓存
使用
└── Ehcache └── Caffeine └── Guava Cache └── 数据库 └── Mybatis └── MySQL └── Spring其他功能 └── Spring Task └── Spring Retry └── Spring AOP └── 企业开发进阶 └──
Dubbo
(阿里开源的
分
布式服务治理框架) └── Kafka └── RocketMQ └── Sharding-JDBC └── Disconf └── Elsaticsearch └── Elsatic-job └── Re
结合maven和
dubbo
进行
项目
模块
划
分
和
模块
依赖
为了防止传递依赖,我们各个
模块
之间尽量用直接依赖的方式。本篇文章介绍多
模块
化开发,我们做过Maven
项目
的都知道,我们的
项目
一般都是
分
模块
的,每个
模块
都会对应着一个POM.xml文件,它们之间通过继承和聚合(也称多
模块
,multi-module)相互关联。
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章