V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
itechnology
V2EX  ›  程序员

用 Java 写个人博客,架构上采用 spring boot 单体应用好还是 spring cloud 微服务好?

  •  
  •   itechnology · 99 天前 · 5667 次点击
    这是一个创建于 99 天前的主题,其中的信息可能已经有所发展或是发生改变。
    70 条回复    2022-04-01 23:33:01 +08:00
    Bingchunmoli
        1
    Bingchunmoli  
       99 天前 via Android
    单体,因为你的业务需求没有那么多并发,你也没有服务器组
    clf
        2
    clf  
       99 天前
    springboot 。没必要微服务。

    你的博客又不是提供给别人用的类似于博客园、简书之类的才考虑微服务;个人用的就行。
    silentsky
        3
    silentsky  
       99 天前
    这还用问吗 这么简单的东西当然 springboot
    salmon5
        4
    salmon5  
       99 天前
    你的个人博客几天才 1 个访客,有必要 spring cloud ?
    kingfalse
        5
    kingfalse  
       99 天前
    wordpress 不折腾了.Java 搞的话有 jpress,不过不知道作者稳不稳,反正前几年是不维护了,,,然后又捡起来了,后续也不确定
    storyxc
        6
    storyxc  
       99 天前   ❤️ 1
    很久之前我也纠结过这个问题,后来选了 springboot+vue ,写完用了没多久我直接转 vuepress 了😂
    kran
        7
    kran  
       99 天前 via Android
    想听听为啥做博客要选 spring
    sudodo
        8
    sudodo  
       99 天前
    hexo 不香么? WordPress 不香么?

    如果楼主要练习前端技术的话,随便挑哈哈
    fstar
        9
    fstar  
       99 天前
    我觉得没太大必要,直接用一些静态博客的方案就好了,比如 hugo 、wordpress 、hexo 。
    个人博客网站的时代已经过去了,看了下自己的博客访问日志,全是爬虫,绝了。
    建议在一些主流的博客平台或者公众号发就好了,个人博客平台可以考虑作为备份。
    另,我用的 hugo 的 MemE 主题搭建静态博客网站。
    tramm
        10
    tramm  
       99 天前
    楼上说得对.
    除非为了练手 Java 项目, 只是为了写博客的话, 直接 hugo, wordpress, hexo.
    ersic
        11
    ersic  
       99 天前   ❤️ 23
    itechnology
        12
    itechnology  
    OP
       99 天前
    @tramm 我自己的博客用的 Typecho ,用 Java 写博客是想着练练手
    yaphets666
        13
    yaphets666  
       99 天前 via iPhone
    建议用微服务,反正是玩
    tramm
        14
    tramm  
       99 天前
    @itechnology 练手项目就无所谓了. 想学啥,就用啥.
    建议先单体. 再慢慢拆分.
    glfpes
        15
    glfpes  
       99 天前
    静态网页就够了
    abersheeran
        16
    abersheeran  
       99 天前   ❤️ 12
    必须用最先进的架构。像我的博客,采用全自动化持续集成、构建与部署;数据异地多活容灾备份;能满足 C100k 的超高性能服务器程序;遍布全球的 CDN 加速节点。
    sciel
        17
    sciel  
       99 天前 via iPhone
    简单的东西才能长久
    liangkang1436
        18
    liangkang1436  
       99 天前 via Android
    @salmon5 心都给你扎透
    liangkang1436
        19
    liangkang1436  
       99 天前 via Android
    @abersheeran 不计成本是吧,
    37Y37
        20
    37Y37  
       99 天前
    练手用啥都行,要真的写博客,咋简单砸来,静态页面就行了,博客重要的是内容不是折腾博客那些花里胡哨的东西
    EHemingway
        21
    EHemingway  
       99 天前
    spring 最新爆出一个 0day 漏洞,所有 jdk 1.9 以上的版本都会收影响,我先祝你好运。
    zzfer
        22
    zzfer  
       99 天前
    @EHemingway 还好我们万年 jdk1.8 (手动滑稽:)
    EHemingway
        23
    EHemingway  
       99 天前
    @zzfer 最惨的我觉得应该是上次 log4j 的人,上次的修补方法里有一个要求升级到 1.8 以上,然后这次高于 1.8 的又出问题。绷不住了
    itechnology
        24
    itechnology  
    OP
       99 天前
    @EHemingway 还好我用 1.8
    abersheeran
        25
    abersheeran  
       99 天前
    @liangkang1436 全部成本一年几百块。
    BrookO
        26
    BrookO  
       99 天前
    @salmon5 高看了,我一年都没几个访客
    JsonSnowNothing
        27
    JsonSnowNothing  
       99 天前 via Android
    反正自己练手,肯定采用微服务
    zmxnv123
        28
    zmxnv123  
       99 天前 via iPhone
    都不行,博客不上 ddd 怎么行呢,先划分七八个域。
    mwVYYA6
        29
    mwVYYA6  
       99 天前
    @ersic 哈哈,这图很应景啊,笑死了
    mikulch
        30
    mikulch  
       98 天前
    @zmxnv123 笑了。
    34531535
        31
    34531535  
       98 天前
    感觉不如忍一手上 k8s ,
    rapperx2
        32
    rapperx2  
       98 天前
    博客不上 DDD ,K8s 能行吗?
    miaomiaoweiwei
        33
    miaomiaoweiwei  
       98 天前   ❤️ 1
    大炮打蚊子
    zhangchongjie
        34
    zhangchongjie  
       98 天前
    内存用不完,cpu 性能冗余,电费想多交点,当然上微服务,一定要集群,全部都集群,而且上 docker
    wupher
        35
    wupher  
       98 天前
    个人博客,如果没有动态内容,最好能直接编译成全静态 html / css / javascript ,还可通过 CDN 分发大幅优化访问速度。
    Morii
        36
    Morii  
       98 天前
    建议考虑千万用户场景
    xnotepad
        37
    xnotepad  
       98 天前
    直接用 github pages 吧。我前前后后弄了好几个。最终还是 github pages ,简单方便,当然代码还是要自己写的,改起来方便。
    zhangfeiwudi
        38
    zhangfeiwudi  
       98 天前
    直接 hexo 或者 hugo 吧 可以看下我的博客这篇文章,配合 github 的 action 发布代码就自动部署 https://www.liangtian.me/post/my-first-blog-post/
    FreeEx
        39
    FreeEx  
       98 天前
    建议用使用 spring cloud 开发微服务应用,微服务之间通信使用 kafka 集群,elasticsearch 集群作为全文检索引擎,spark + flink 离线数据分析,所以 hadoop 也是有必要上的,顺便用 opentsdb 做时序数据的存储,k8s 做服务的弹性伸缩,k8s 下面的宿主机器管理有点麻烦,不过 openstack 集群搞一套能解决个 80%,练手的话足够了。
    vHypnos
        40
    vHypnos  
       98 天前 via iPhone
    写博客还用上 spring ???? 我用个 markdown 都觉得麻烦。
    fumichael
        41
    fumichael  
       98 天前
    楼主既然这么问了,其实就是让大家投 SpringCloud ,反正都是玩,那就玩得痛快
    nicebird
        42
    nicebird  
       98 天前
    练手的话,肯定上微服务啊
    lyz1990
        43
    lyz1990  
       98 天前
    看了这个问题,我很困惑……
    HiShan
        44
    HiShan  
       98 天前
    当然要上啊,不仅要微服务还有多 DB ,还要考虑灾备,还要用 MQ 、还要 NoSQL 、还要 GraphQL 、还要 Redis 、还要集群、还要……
    oldmanong
        45
    oldmanong  
       98 天前 via iPhone
    用 12 位的密码,保护 4 位数的存款
    hello2090
        46
    hello2090  
       98 天前 via iPhone
    访问量每秒 50 万以上的话估计要上微服务
    neptuno
        47
    neptuno  
       98 天前
    那你既然想练手,,,也不用问啦,直接 springcloud ,然后负载均衡、各种技术弄上去就好了
    sdushn
        48
    sdushn  
       98 天前
    如果想练手,搭建一个比较简单的服务端,能够提供前端和客户端调用的 api ,就简单查库运算。大佬们推荐什么架构呢
    debuggeeker
        49
    debuggeeker  
       98 天前
    哈哈我的就是普通的单体,www.debuglive.cn
    qiuqingxin
        50
    qiuqingxin  
       98 天前
    如果是练手 那就微服务那一套整上
    wizzer
        51
    wizzer  
       98 天前
    budwk.com 单应用或者微服务都支持
    yl20181003
        52
    yl20181003  
       98 天前
    那这还不上微服务 顺便 自动化也跟上
    fisherwei
        53
    fisherwei  
       98 天前
    @abersheeran
    “遍布全球的 CDN 加速节点”:cloudflare?
    licoycn
        54
    licoycn  
       98 天前
    如果自己练手的话,推荐 spring cloud + k8s 一把梭
    不然的话就建议 wordpress/hugo/hexo

    另外自荐一下博客: https://licoy.cn
    lux182
        55
    lux182  
       98 天前
    @salmon5 扎心了
    wu67
        56
    wu67  
       98 天前
    自己写的博客, 其实没人看的, 反而是会吸引来一堆爬虫, 为各种垃圾中文农场添砖加瓦
    abersheeran
        57
    abersheeran  
       98 天前
    @fisherwei 猜对了。哈哈,有兴趣可以接着猜一猜其他的。
    harwck
        58
    harwck  
       98 天前
    我的就用 Next.js 随便水了一个
    其实你的博客再怎么百万级并发 /双十一秒杀架构 /亿万级访问,最后可能一天访问量就 1 ,扎心了
    oneisall8955
        59
    oneisall8955  
       98 天前 via Android
    代码前期写得极好,架构做的很牛逼,并不能带来业务的快速提升
    noyidoit
        60
    noyidoit  
       98 天前
    @fstar 捉个虫,wordpress 不是静态的
    zlo309618100
        61
    zlo309618100  
       98 天前
    要上就上最牛 B 的
    spring cloud + kafka + redis
    k8s+docker
    都得来
    有条件还可以上 sidecar
    差不多可以支持每天发一篇博客的架构
    Weixiao0725
        62
    Weixiao0725  
       98 天前
    github 不香吗
    itechnology
        63
    itechnology  
    OP
       98 天前
    @FreeEx
    @zlo309618100 感谢建议
    qq1340691923
        64
    qq1340691923  
       98 天前 via Android
    liuyanzha
        65
    liuyanzha  
       98 天前
    @storyxc 之前也纠结过这问题,后来也有试过 vuepress, hexo 静态建站,但是最终我使用了语雀...真香
    liuyanzha
        66
    liuyanzha  
       98 天前
    @wu67 对啊,现在的搜索基本都搜索到了那些博客站点( CSDN ,掘金)这样子的,个人博客很久没看到了,搜索不到。。
    chanchan
        67
    chanchan  
       98 天前
    怎么不用机器学习呢 不用自己写博客了
    roiding
        68
    roiding  
       98 天前
    不要过度迷信分布式
    zbatman
        69
    zbatman  
       97 天前
    建议一步到位,买几台云服务器组 k8s 集群,直接走微服务那一套,把负载均衡、熔断、监控等全都考虑到位,来支撑每天 1 次的访问。
    shuxiao9058
        70
    shuxiao9058  
       96 天前 via iPhone
    nikola 也不错
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3206 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:52 · PVG 12:52 · LAX 21:52 · JFK 00:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.