zoukankan      html  css  js  c++  java
  • 互联网分布式系统的一点思考

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

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

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

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

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

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

    原文首发:
    http://fansunion.cn/article/detail/57.html 
  • 相关阅读:
    HDU 1813 Escape from Tetris
    BZOJ 2276 Temperature
    BZOJ 4499 线性函数
    BZOJ 3131 淘金
    HDU 5738 Eureka
    POJ 2409 Let it Bead
    POJ 1286 Necklace of Beads
    POJ 1696 Space Ant
    Fox And Jumping
    Recover the String
  • 原文地址:https://www.cnblogs.com/qitian1/p/6463160.html
Copyright © 2011-2022 走看看