V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
isno
V2EX  ›  分享创造

分享下我的独立开发日记 04

  •  
  •   isno · 2022-01-13 22:24:16 +08:00 · 2479 次点击
    这是一个创建于 826 天前的主题,其中的信息可能已经有所发展或是发生改变。

    来个引导

    1.做了很久的 saas 微信商铺系统,不想再做了

    2.过了今天,我的项目就跨度三年了

    3.虽然还没有完工, 但我还是迫不及待的想“炫技”下我的项目

    4.分享下我的独立开发日记 01

    5.分享下我的独立开发日记 02

    6.分享下我的独立开发日记 03

    项目简介: 以微商城+支付营销为主体的私域 saas 项目;

    项目网址: http:www.f-space.cn:6060, 申请备案一个月了,还没通过

    下班回家,打开电脑,花了半小时完善了店铺的数据模型,接下来开始 CRUD 。。。

    晚上 11 点多了,先不敲逻辑了,总结一下

    跟一个朋友沟通,企业对数据安全和隐私太敏感了

    这块我一直忽略,这几天换位思考:

    你是一个 Saas 服务,我所有的销售数据、会员数据全放在你那,你倒闭咋办?服务不稳定咋办? 数据丢失了昨弄?

    大意了!!!这一块也是重中之重。

    作为一个程序员,我能想到的

    涉及安全方面

    • 登录不能粗暴的种 cookie ,要把用户的地域、网络环境也放进去,当发生特别大的改变时,Cookie 无效
    • 密码错误,对该账户时间递增暂定登录服务
    • 记录每一个登录日志
    • JS 注入,Demo 网址开放后,大家真的好喜欢注入,那么所有的输入都要进行严格的过滤

    数据的报障方面

    • 群集,加强数据的备份
    • 多云部署,这个要根据成本来考虑,但现在云也便宜了 腾讯云 8 核 16G 三年还不到¥ 2000 ,可以搞起
    • 备份,写个定时脚本 深夜触发,但数据量大了咋办呢?

    高可用 这一块一直在进行, 对一个初始项目,权重没那么高

    • 分布式 包括服务、数据库、搜索、Cache
    • 细节的优化 HTTP2 、BR 压缩、启用 Webp 、升级 TLS
    • 高延迟的任务全部异步化

    数据敏感问题

    这个是 Saas 无法避免的问题,对同质的需求提供统一的服务,还真没办法解决。。。

    难道加钱独立部署么?

    额外: 以前一直忽略物联网, 对于库存的管理,我一直想的是条形码管理,今天在用无人零售柜,看了下它的电子标签, 咿 RFID 射频识别, 同步到互联网,对仓储管理肯定也好用啊

    第 1 条附言  ·  2022-02-17 16:46:23 +08:00
    [开源了] https://github.com/isno/saas
    把一些敏感信息删除了,本来想把项目美化一下,但不想搞了

    就兴趣的就看,没兴趣关,就这样。
    4 条回复    2022-04-28 14:23:20 +08:00
    heyleo
        1
    heyleo  
       2022-01-14 11:20:44 +08:00
    独立部署,扩展点 ,是很多 saas 都要面对的问题
    AsZr
        2
    AsZr  
       2022-01-14 11:43:49 +08:00
    快进到 op 定制化 外包 XD
    不过面向小户,走量,saas 能走通吧。
    tommyzhang
        3
    tommyzhang  
       2022-01-14 12:50:55 +08:00
    saas 不是技术问题 而是信任问题 你说这些
    954
        4
    954  
       2022-04-28 14:23:20 +08:00
    tornado 哥啊,我 Django 哥也在做这个方面的内容。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4074 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:23 · PVG 13:23 · LAX 22:23 · JFK 01:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.