现在 web 服务都走服务化, PHP 只能作为纯前端, phper 的道路应何去何从? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wwek
V2EX    PHP

现在 web 服务都走服务化, PHP 只能作为纯前端, phper 的道路应何去何从?

  •  1
     
  •   wwek 2018-04-17 13:11:51 +08:00 6511 次点击
    这是一个创建于 2792 天前的主题,其中的信息可能已经有所发展或是发生改变。

    知乎上看到这个问题,写了篇博客说这个 下一代微服务( Service Mesh )很可能是解药

    https://www.iamle.com/archives/2422.html

    23 条回复    2023-09-08 11:18:54 +08:00
    est
        1
    est  
       2018-04-17 13:13:56 +08:00
    从渲染 html 变成 渲染 json 再变成渲染 protobuf 而已。没啥新鲜事。

    迟早还会再次变成直出 html 再一次发明了改变世界。
    owenliang
        2
    owenliang  
       2018-04-17 13:14:02 +08:00 via Android
    每一年都有很多可能,然后没有卵用。
    est
        3
    est  
       2018-04-17 13:16:18 +08:00   1
    要得我说,Service Mesh 解决个屁的问题,只是把问题隐藏在更深、更复杂的架构里了。

    monolith 大法好。剩下的 10%的 monolith 不能很好解决的问题,service mesh 解决起来也别扭。
    wwek
        4
    wwek  
    OP
       2018-04-17 13:17:47 +08:00
    @est 看问题看得透彻
    ben1024
        5
    ben1024  
       2018-04-17 13:25:10 +08:00
    服务化通过增加成本,牺牲效率,来解决业务量过大的问题。

    没有对应的业务量就没有性价比

    人力水平参差不齐的情况下,1 个人用 PHP 渲染前端还是比多个人交互开发快
    wwek
        6
    wwek  
    OP
       2018-04-17 13:26:36 +08:00
    @ben1024 同意~
    如果是 php 体系, 项目到了十几个, 里面有很多共同依赖调用
    开发人员到了 10 几个这个问题就来了
    wwek
        7
    wwek  
    OP
       2018-04-17 13:34:26 +08:00
    补充下,其实我就是讲
    1. phper 不要担心 php 被淘汰
    2. phper 在未微服务体系中不会被边缘化
    linoder
        8
    linoder  
       2018-04-17 13:49:25 +08:00
    服务化对应的是公司组织架构的变更 语言无关 千万不要太局限自己
    hlwjia
        9
    hlwjia  
    PRO
       2018-04-17 13:55:59 +08:00
    只有做过微服务的人才知道 @est

    hahaha, 还是 monolith 好;要不是有那么多客户端,我觉得前后端分离都不是太必要了。

    前后端分离的好处,现在起现在了,pc web, mobile web, mobile client, 小程序 啥的都能用一套后端
    jadec0der
        10
    jadec0der  
       2018-04-17 14:54:56 +08:00
    因为服务发现和别的不一样,所以赶不上微服务…这个逻辑有点跳啊,其实这算 P 大点问题,怎么绕一下不行
    Felldeadbird
        11
    Felldeadbird  
       2018-04-17 15:27:01 +08:00
    算我业务眼界太短了,几十个项目出来后,如果纯粹复制粘贴,问题肯定大大的。 在维护超过 3 个相似的项目时,不就应该将核心部分拆分,打造中心发布么。 我第一份工作就是这么干的。N 个项目,但产品等核心都是由内部中心系统对外发布的。
    好像这么做和语言没关系啊。这是公司对于业务架构调整的必遇问题。
    wizardforcel
        12
    wizardforcel  
       2018-04-17 15:40:59 +08:00 via Android
    你以为微服务架构里的 web 容器就能省是么-____-
    tailf
        13
    tailf  
       2018-04-17 18:06:31 +08:00
    服务化本身就是非 PHP 技术因为没有 PHP 的技术优势才搞出的妥协。

    就像设计模式的本质就是面向对象编程模型对现实世界问题的妥协。

    妥协,都是妥协。x86 计算机的性能都是 局部性+缓存 的结果,也是一种妥协。
    tailf
        14
    tailf  
       2018-04-17 18:07:28 +08:00
    看到楼上在讨论为服务,我说一个我从某个大神那儿学到的知识:

    PHP 天生就是微服务。


    慢慢理解吧,你会理解的。
    sampeng
        15
    sampeng  
       2018-04-17 18:27:42 +08:00
    和 php 无关。。把 php 换任何一个词这个标题也成立。。。。

    真的觉得微服务就是被亚马逊那套唬住了。。。。
    nuxt
        16
    nuxt  
       2018-04-17 18:34:12 +08:00   1
    rrfeng
        17
    rrfeng  
       2018-04-17 18:41:12 +08:00 via Android
    要我说 service mesh 是很美好的,只是大多数人没有能力把它构建出来并且运行的很好。
    说白了和微服务一样,是大公司的玩具,先让基础架构的人跟业务开发一样多再说。
    meloner
        18
    meloner  
       2018-04-17 20:33:52 +08:00 via Android
    不要把注意力放在语言层面
    hikarugo
        19
    hikarugo  
       2018-04-18 10:08:55 +08:00
    @meloner 确实,重要的是领域知识
    dlpliu
        20
    dlpliu  
       2018-04-18 10:10:09 +08:00
    突然联想到,民主和专制
    linxl
        21
    linxl  
       2018-04-18 11:38:12 +08:00
    甚至看不懂这个问题
    tailf
        22
    tailf  
       2018-04-19 12:19:14 +08:00
    @nuxt 一个Google 到的文不对题的搜索结果能说明什么?迁移到 go 需要大牛支撑,因为坑多。好了我不做过多评价了,您可以选择相信您看到的信息嘛。
    wwek
        23
    wwek  
    OP
       2023-09-08 11:18:54 +08:00
    回过头来看待这个问题,servicemesh 也没有大获成功,大部分情况还是单体香
    引入一个技术要解决问题,要有收益,技术收益,没收益我搞他做什么

    不要拿着锤子找钉子
    php 就好好干 web ,而且现在会 php 的都应该会 golang 了,很好的互补
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1100 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:57 PVG 01:57 LAX 09:57 JFK 12:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86