文档章节

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

FansUnion
 FansUnion
发布于 2015/05/03 01:29
字数 462
阅读 125
收藏 0
我自身没有独立自主开发和部署过 分布式系统,只有一点自己的理论上的经验。
Boss之前在支付宝干活,最近发现项目中的一些疑惑时,向他请教,了解到了支付宝等互联网公司的一些情况, 当然还有一些他自己的想法。

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

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

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

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

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

原文首发:
http://fansunion.cn/article/detail/57.html  

© 著作权归作者所有

FansUnion
粉丝 60
博文 858
码字总数 825464
作品 0
丰台
高级程序员
私信 提问
加载中

评论(2)

FansUnion
FansUnion 博主

引用来自“TinyKing”的评论

雷总好,哈哈
好,哈哈
TinyKing
TinyKing
雷总好,哈哈
软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(下篇)

摘要: 概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计、数据库设计、模块设计和用户体验设计,本文主要分享架...

fireball1975
2014/02/18
0
0
靠打赏盈利的简书网是自媒体的新型发展模式吗?

去年年底萌生了建立一个博客的想法,也开始关注互联网了,而博客站点并不是很主流,而且在数据上基本很难做到很大的数据,因此也比较关注一些类似于博客站点的牛站,例如简书网,其实这个站点...

原创小博客
2018/06/11
30
0
开源数据库该怎么玩?

9月13日,北京,巨杉数据库主办的“极客Cool” 沙龙第一期圆满结束。沙龙上,开源数据库的三个重要代表SequoiaDB巨杉数据库CTO王涛(NoSQL),阿里云RDS for PostgreSQL/PPAS 专家 萧少聪(P...

巨杉软件
2015/09/14
2.4K
1
MyBatis入门~教你如何与数据库更好地交互

这几天回顾了下以前学的mybatis,特写这篇文章来总结一下,非技术人员请绕道~如果有什么疑问,可以关注我的公众号:多一点思考。 先来介绍下Mybatis,它是appache下开源的一款持久层框架,通...

一只大黑猫
2017/12/15
0
0
分布式系统理论相关论文 - 知乎

按:看到经常有一些地方将很多分布式系统相关的不同内容混杂在一起,组织逻辑非常混乱。背后的动机似乎是罗列一些名气比较大的概念,经典论文等,博取一点流量。这里推荐一些分布式系统理论相...

算法主义
10/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

详解tomcat的连接数与线程池

前言 在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 在前面的文章 详解Tomcat配置文件server.xml 中写到过:Con...

xiaomin0322
1分钟前
0
0
分布式锁的由来、特点、及Redis分布式锁的实现详解

什么是分布式锁 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 1.线程锁 主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代...

一只会编程的狼
5分钟前
1
0
docker+tomcat+负载均衡

1、首先安装docker docker安装 2、docker安装tomcat docker安装tomcat(支持多个) 3、docker按照nginx docker按照nginx

你好夜故事
9分钟前
2
0
【巨杉数据库SequoiaDB】巨杉⼯具系列之一 | ⼤对象存储⼯具sdblobtool

近期,巨杉数据库正式推出了完整的SequoiaDB 工具包,作为辅助工具,更好地帮助大家使用和运维管理分布式数据库。为此,巨杉技术社区还将持续推出工具系列文章,帮助大家了解巨杉数据库丰富的...

巨杉数据库
9分钟前
2
0
软件开发相关规范

1,语义化版本 2.0.0

四季变幻
17分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部