声明式服务、文件存储、报表

文件存储

原因(或者存在什么问题)

在这里插入图片描述
如果说 客户端(浏览器)将请求发给服务器,服务器收到请求之后,将数据文件存储到自己的磁盘上,那么如果有其他服务模块要查询数据的时候,就要去那个服务器上获取数据,这样服务之间就不是独立的,程序的健壮性以及效率受到影响,同时,如果那边是个服务器集群,那么就更加不好找到数据了,存在这样的问题,需要改善

设置文件服务器(问题解决)

在这里插入图片描述
设置一个独立的服务器,专门用来处理文件数据,这样,1服务器与3服务器的耦合就解开了,同时4服务器专门处理文件,也可以提升处理文件的效率

具体项目使用(fastdfs)

见视频00:42:00-1:02:00
分为有配置的方式、无配置的方式

无配置(不推荐)

可以查看项目里arch-demo中的Testdfs,cpp文件去理解如何使用
总的方法名为testDfs

首先要构造fastdfs的客户端对象,所以要使用相应的构造函数,可以ctrl点进去,看具体参数的介绍(分为win和linux两个平台不同的构造函数)
然后调用相应的方法,同样可以点进去看详细介绍,其中上传到fsatdfs的文件所在位置不同,分为了不同的方法,一般使用“接收前端发送过来的文件”上传到fsatdfs 的这种方法

执行完上传后,就可以去访问fastdfs服务器->相应端口->相应路径(在控制台会显示),访问到文件

不推荐:因为服务器地址是在源码中写死的,未来不方便修改

有配置

总的方法名为testDfsWithConf

原理:使用配置文件修改fastdfs服务器的ip+port,因为配置文件与exe文件是分离各自独立的,所以,无需修改源码,直接修改配置文件,这样更加方便,更加合理:
在这里插入图片描述
在这里插入图片描述
配置文件在模块项目下,conf目录内

报表

简介

主要是有关与excel文件的操作

功能

1、可以将数据得到的数据写入excel文件,并生成excel文件,在out->项目模块->public->excel
所有的程序的输出都在out文件夹
2、可以读取本地的excel数据到程序中

具体项目使用

见视频1:27:00-1:38:00

声明式服务

简介

一个团队里,一个小组去调用另一个小组写的服务的时候(或者说一个小组调用另一个小组的API接口),就要用到声明式服务,可以完成这个操作
且声明式服务不限制语言,他可以跨语言进行调用API服务

具体项目使用

见视频1:40:00-1:54:00

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值