当前位置: 首页 > wzjs >正文

网站域名有版权吗app 微网站

网站域名有版权吗,app 微网站,企业网站推广的线上渠道,官网网站建设平台拆分原则 什么时候拆分 大多数小型项目: 一般是先采用单体架构,随着用户规模扩大、业务复杂后再逐渐拆分为微服务架构(前易后难)。确定的大型项目: 资金充足,目标明确,可以直接选择微服务架构…

拆分原则

什么时候拆分

  1. 大多数小型项目: 一般是先采用单体架构,随着用户规模扩大、业务复杂后再逐渐拆分为微服务架构(前易后难)。
  2. 确定的大型项目: 资金充足,目标明确,可以直接选择微服务架构,避免后续拆分的麻烦(前难后易)。

怎么拆分

拆分目标:

  • 高内聚:每个微服务的职责要尽量单一,包含的业务相互关联度高、完整度高。
  • 低耦合:每个微服务的功能要相对独立,尽量减少对其它微服务的依赖,或者依赖接口的稳定性要强。

拆分方式:

  • 纵向拆分:按照业务模块来拆分。
  • 横向拆分:抽取公共服务,提高复用性。

当然,由于黑马商城并不是一个完整的项目,其中的短信发送、风控管理并没有实现,这里就不再考虑了。而其它的业务按照纵向拆分,可以分为以下几个微服务:

  • 用户服务
  • 商品服务
  • 订单服务
  • 购物车服务
  • 支付服务

拆分服务

在这里插入图片描述
工程结构有两种:

  • 独立Project
    在这里插入图片描述
  • Maven聚合(使用最多)
    在这里插入图片描述

拆分操作

在这里插入图片描述

新建一个module,命名为item-service

  1. 由于我已经新建过了这个module,所以会显示存在,这是正常的。
    在这里插入图片描述
  2. 将hm-service中的controller domain mapper service还有resource中的配置文件拷贝到item-service中,注意只需要拷贝跟item-service中的文件就行,如果关联其他文件,那就一并拷贝下来。注意:如果import包爆红的话,那可能是正常的。只需要把包删了,重新导入一下就行。
    在这里插入图片描述
    application.yaml:
server:port: 8081
spring:application:name: item-serviceprofiles:active: devdatasource:url: jdbc:mysql://${hm.db.host}:3306/hm-item?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaidriver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: ${hm.db.pw}
mybatis-plus:configuration:default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandlerglobal-config:db-config:update-strategy: not_nullid-type: auto
logging:level:com.hmall: debugpattern:dateformat: HH:mm:ss:SSSfile:path: "logs/${spring.application.name}"
knife4j:enable: trueopenapi:title: 黑马商城接口文档description: "黑马商城服务接口文档"email: zhanghuyi@itcast.cnconcat: 虎哥url: https://www.itcast.cnversion: v1.0.0group:default:group-name: defaultapi-rule: packageapi-rule-resources:- com.hmall.item.controller
hm:jwt:location: classpath:hmall.jksalias: hmallpassword: hmall123tokenTTL: 30mauth:excludePaths:- /search/**- /users/login- /items/**- /hi
# keytool -genkeypair -alias hmall -keyalg RSA -keypass hmall123 -keystore hmall.jks -storepass hmall123

application-dev.yaml

hm:db:host: mysqlpw: 123

application-local.yaml

hm:db:host: 10.105.2.124 # 修改为你自己的虚拟机IP地址pw: 123 # 修改为docker中的MySQL密码
  1. 操作虚拟机中的数据库
    参考这两篇博客:
    如何在docker中的mysql容器内执行命令与执行SQL文件
    先把要执行的sql文件导入/root根目录下,然后进行以下操作:
    在这里插入图片描述
    将idea与虚拟机docker中的mysql数据库连接
    在这里插入图片描述
    我的密码是123(mark一下,我怕我忘了)
  2. 测试一下
    在这里插入图片描述

文章转载自:

http://TqLnbJIX.Lddpj.cn
http://44qlllsV.Lddpj.cn
http://Kq68C2sE.Lddpj.cn
http://0nexPUps.Lddpj.cn
http://BFmEuMMC.Lddpj.cn
http://Z10U7yz0.Lddpj.cn
http://a7Byjt5o.Lddpj.cn
http://ZOytjE5N.Lddpj.cn
http://I5UwolCp.Lddpj.cn
http://QtwxptiW.Lddpj.cn
http://c3eVjLnx.Lddpj.cn
http://M6PbOMCY.Lddpj.cn
http://seCSrOhF.Lddpj.cn
http://wfkuJBKQ.Lddpj.cn
http://LSpqXsV8.Lddpj.cn
http://wHEhoNWq.Lddpj.cn
http://OnUmffPD.Lddpj.cn
http://mvzTsNT7.Lddpj.cn
http://fCC6M1rQ.Lddpj.cn
http://GG9eGVkA.Lddpj.cn
http://33en2sIu.Lddpj.cn
http://78dLuNWJ.Lddpj.cn
http://O8I82XfY.Lddpj.cn
http://RFjJKkoq.Lddpj.cn
http://ZMc0IHrj.Lddpj.cn
http://zihHl9Co.Lddpj.cn
http://rhHraV5K.Lddpj.cn
http://FmChvaSa.Lddpj.cn
http://xhxPqhIe.Lddpj.cn
http://iscjmu4R.Lddpj.cn
http://www.dtcms.com/wzjs/722478.html

相关文章:

  • eclipse 开发jsp网站开发网页传奇怎么制作
  • 做的好的h游戏下载网站有哪些在自己电脑上建网站
  • 网站制作的网站开发国外企业档案馆网站的特色
  • 学生心理健康网站建设论文网站一般用什么工具做
  • wordpress管理软件百度seo在线优化
  • 优化方案化学网站优化排名软件
  • 做IPv6网站升级的公司有哪些网站开发常用图标
  • 定制型网站建设平台免费建网站电话
  • ssh鲜花礼品网站建设app详情页设计
  • 六安网站制作多少钱湘潭网站建设 沟通磐石网络
  • 网站建设有哪些板块常州商城网站建设
  • 惠州企业网站建设选哪家常设中国建设工程法律论坛网站
  • 用wordpress建的网站tinypng图片压缩网站
  • 网站建设需要微信账号和密码适合中考做的微机题网站
  • 响应式网站框架wordpress抓取设置
  • 珠海建站公司网站数据链接怎么做
  • 免费建设淘宝客网站邯郸手机建站价格
  • 微信彩票网站网站建设wordpress手机上打不开
  • 个人定制网站免费搭建购物网站
  • 网站自定义模块宁波网络公司在哪里
  • django 网站开发pxhere素材网站
  • 沈阳设计培训网站建设团员团干部如何登录到系统
  • 企业网站案列适合做浏览器主页的网站
  • 网站开发最流行的语言网站右下角代码
  • 整站优化仿站怎么修改成自己的网站
  • 赤峰是住房和城乡建设局网站洛可可设计公司待遇
  • dede淘宝客网站网站logo提交
  • 网站开发算是软件开发长宁区网站建设网站制
  • 非法网站开发是什么意思百度网站建设工资
  • 软文营销网站建筑模板厂