web app 统一后端整体架构的一些笔记和思考

本篇文章作为项目一些架构的设计和技术的准备笔记,主要涉及后端的整体架构、安全性、web、app、数据库(redis、mongodb、时序数据库)运维、API监控、爬虫监控、异步任务队列、维护代理IP池等和部分前端和app的整体思考:
第一次尝试整体把握 会有很多不足支持 欢迎大家批评指教

  • 数据库设计和运维
    • mongodb(业务信息、用户信息)
    • redis(session、浏览统计)
    • InfluxDB(时间性业务信息)

数据库设计和运维

mongodb

mongodb备份

    由于自己的项目已经丢失过两次数据库数据:一次由于vps供应商故障所有数据丢失,一次由于启动mongo时使用的配置文件错误 导致设置auth=true!苦逼的教训啊,被扫描出来了,然后数据库被清,留下了比特币勒索信息。。。。所以这回虽然项目很小,但是也考虑到了备份问题。

目前主要的mongodb备份方式有以下几种:
1.文件系统快照
    如果MongoDB存储数据文件的容量支持基于时间点的快照,您可以在某一特定时刻及时通过使用这些快照以创建一个MongoDB系统的备份。
2.mongodump mongo提供的 在线备份方式
    直接到处数据库文件
3.主从复制(可以有一台机器上实现主从)
    主从复制是mongodb最常用的复制方式,也是一个简单的数据库同步备份的集群技术,这种方式很灵活.可用于备份,故障恢复,读扩展等.
    最基本的设置方式就是建立一个主节点和一个或多个从节点,每个从节点要知道主节点的地址.
4.副本集(replset)
    副本集有点类似主从复制,不过跟真正的主从复制还是有两点区别的。
- 该集群没有特定的主数据库。
- 如果哪个主数据库宕机了,集群中就会推选出一个从属数据库作为主数据库顶上,这就具备了自动故障恢复功能.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值