• 互联网分布式系统的一点思考


    我自身没有独立自主开发和部署过 分布式系统,只有一点自己的理论上的经验。
    Boss之前在支付宝干活,最近发现项目中的一些疑惑时,向他请教,了解到了支付宝等互联网公司的一些情况,当然还有一些他自己的想法。

       分布式系统的一点思考:多个项目,模块化,不同的模块使用不同的域名。图片和js、css存放在单独的域名。
       有的模块服务化,处理 账务-用户等公共的操作,比如WebService实现。
       有的只处理 页面请求,响应数据就完了,不处理具体的业务逻辑。
       每个子系统部署在各自单独的集群中,这样保证99.99%的可靠性。

       比如如果账务逻辑发生了变化,可以逐步部署替换每一台服务器上的程序,而且不影响现有的系统运行。

       由于我们开发的项目,是给别人用的,完全分布式部署不一定可行。最终折衷的方案,在我们看来确实有点“别扭”。目前只能如此,理想与现实的差距吧。

        另外一点,关于账务系统,开户(新增)、资金交易(收入、支出、转账、充值、提现等)、查询作为3个类,单独实现。方便代码管理、开发和性能优化。

        有一个靠谱的Boss,可以保证自己在工作中可以学到很多东西。
         多码代码,多实践,才能搞懂技术。就像CMS系统,只有自己动手去做了,才能够发现其中的“简单之处”和“难点”,更能理解Java和PHP的不同。

    原文首发:
    http://fansunion.cn/article/detail/57.html 
  • 相关阅读:
    Solution: Win 10 和 Ubuntu 16.04 LTS双系统, Win 10 不能从grub启动
    在Ubuntu上如何往fcitx里添加输入法
    LaTeX 笔记---Q&A
    Hong Kong Regional Online Preliminary 2016 C. Classrooms
    Codeforces 711E ZS and The Birthday Paradox
    poj 2342 anniversary party
    poj 1088 滑雪
    poj 2479 maximum sum
    poj 2481 cows
    poj 2352 stars
  • 原文地址:https://www.cnblogs.com/qitian1/p/6463160.html
Copyright © 2020-2023  润新知