• 请不要在回答技术问题时复制粘贴 AI 生成的内容
itechnology
V2EX  ›  程序员

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

  •  
  •   itechnology · Mar 30, 2022 · 9048 views
    This topic created in 1689 days ago, the information mentioned may be changed or developed.
    70 replies  •  2022-04-01 23:33:01 +08:00
    Bingchunmoli
    Bingchunmoli
    Mar 30, 2022 via Android
    1
    单体,因为你的业务需求没有那么多并发,你也没有服务器组
    clf
    clf
    Mar 30, 2022
    2
    springboot 。没必要微服务。

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

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

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