赞
踩
说明:
(1)本篇博客没有什么重要内容,只是简单介绍下项目的微服务架构图;
(1)访问层:就是用户所使用的一些设备;用户通过这些设备,都可以访问的到我们的网站;
(2)WEB层:这儿我们主要是平台网站;
(3)接口层:无论是平台网站还是移动端应用,他们发起的请求都会到达后端,也就是接口层;;;;接口层是需要对外暴露的;
(4)服务层:服务层是开发的重点内容;
● 我们需要开发多个不同的服务;
● 自然,还要涉及到很多分布式微服务的组件,比如MQ;
● 基础服务组件,往往是我们自己封装的一些组件,或者说是第三方的一些组件;比如内容安全组件(内容安全包括图片和文字两部分,我们可以通过阿里的AI组件来帮助我们),比如短信组件(这儿我们通过短信验证的方式登录),比如文件上传组件(用到了阿里的OSS云存储);
● 服务管理,包括日志监控(我们会给Service层的逻辑,打一些日志,以监控Service层的执行效率等,注册发现(微服务时,必定会用到注册发现);
(5)数据层:基础数据库可以选用Mysql,也可以使用MariaDB;缓存使用Redis;搜索使用ElasticSearch;对于一些比较小的、比较重要的图片等,可以存放到MongoDB的GridFS中去;FastDFS/OSS搭建文件系统;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。