00:00
下面咱们看一下众筹这个项目的架构,从图上看,我们这个项目的架构呢,分这三大块儿。粗一点啊,哎,这是一大块,这是一大块,这是一大块儿,这三大块儿分别都是,呃,干什么用的呢。我们这一大块,哎,是我们后台管理系统。就是我们说的这个单一架构的这部分,哎,后台管理员登录的。这一大块呢,这个是我们这个叫潜台会员登录的,哎,潜台会员系统啊,我们这部分是用分布式架构去开发的这部分,下边这部分呢,是这两块都需要用到的一些个公共的模块。哎,指的就是这个。嗯,公共模块就两个工程,一个是我们这个叫。哎,一个呢,是这个叫reverse哈,这是我们买贝蒂斯的逆向工程,这个U呢,是存放我们项目里边的工具类的,有一些个常量呀什么的也放在这里边。
01:02
然后看后台这部分呢,首先admin parent啊,这是我们的一个负工程,他负责我们各个模块工程,也都是子工程哈,负责他们聚合和继承这样的一个管理。我的面呢,表示这是我们后台管理系统的工程啊,这个web UI呢,它表示是说我们浏览器过来的请求由他来处理。它呢,依赖这个component这个工程,Component表示组建的意思,就好像你机器里边。机器小。正常运转它需要用到很多个零件,我们项目运转呢,也需要用到很多的组件,哎,比如说像handleler呀,Service呀,Map呀,这些东西啊,像拦截器啊,像异常处理器啊,这些个东西啊,这是我们项目里边所需要用到的一些个组件。各个组件组合起来以后啊,成为一个可以正常运行的一个项目。就像是机器的零件。然后呢,下边这个N呢,它是一个我们存放实体类的啊,你像这个管理员呀,角色呀,权限呀。
02:05
菜单呀,这些呢都是哎封装成实体啊,在项目里边,便于我们去操作。然后呢,前台会员系统啊,这是我们到时候呢,咱们要接基于spring boot。啊,Spring cloud啊,这样的微服务架构呢,来进行这个开发,呃,这样也是一个副工程,负责集成和聚合的,然后呢,这是我们的一个有瑞卡注册中心啊去注册。我们的微服。然后呢,为服务注册了以后,我们的consumer就能够去调用我们的pro,然后呢zoo呢负责整个项目的一个唯一的入口啊,一个统一的入口,然后呢他去处理请求,请求呢过来以后在组里边有一个过滤器啊,可以去检查它有没有登录,然后呢,这个API呢,这里边存放的就是我们对应远程方法啊,对应我们provider里边的远程方法的那个接口。
03:02
哎,这个consumer里边呢,把API里边的这个接口呢,Outwa装备进去,它就可以远程去调用了,当然这里边呢,会需要用到我们的一个spring cloud里边的一个东西呢,叫费,哎。然后呢,这个NT,这个NT也是啊,是我们member这边一个存放实体类的一个模块。Member这边存放实体类呢,我们到时候会对实体类呢,进行一个进一步的细分啊,我们会把它呃,分成v o pod to,哎等等这这一系列的东西啊,这个是因为项目复杂了以后,有些东西就不一样了啊,我们到时候再详细的再说啊。哎,这是我们去介绍了一下,整个我们这个项目的一个架构,那么其实呢,这也这也还是很粗略的去说的哈,因为我们。是这样,我们在member这边哈,咱们比如说有用户要注册,注册的时候得去发送验证码,要发送到用户的手机上,以短信的形式,那么就需要调一个第三方接口,叫做短信的一个接口啊,有一个第三方短信的这么一个接口。
04:15
还有呢,我们要进行这个支付,支付呢,我们需要就需要用到这个蚂蚁金服提供的一个支付的接口,其实就是我们支付宝,哎,然后呢,还有一个呢,是我们。上传用户呢,发布这个项目的时候,我们得去上传这个项目相关的这个图片啊,这个图片呢,是存到一个oss服务器上,打错了哈。角oss。这个阿里云提供的一个对象存储服务,哎,这么一个东西啊,呃,这三个呢,都属于我们要调用的第三方接口啊,这是我们第三方接口。
05:10
然后呢,像这个还需要我们去连red啊,Redis呢,就是我们这边要用到的一个专间中间键啊red,然后呢,还要用到我们spring session。哎,用spring session干嘛呢,去解决分布式环境下边这个session共享的问题啊呃,所以说我们后边这边在这边哈,这是这些呢,这个图上现在我们没有画的部分。大家现在有的觉得听不懂没有关系啊,这个慢慢的咱们会循序渐进的给大家去介绍。
我来说两句