半夜有清风提示您:看后求收藏(五百一十三、新的架构,商海迷踪,半夜有清风,笔趣阁),接着再看更方便。
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
新公司很快就注册下来,宋海洋从海贸集团和宏图集团中抽调了精兵强将,组建成一家全新的IT公司。第一个项目就是构建新的宏图集团业务管理系统。
丰益生选择担任CTO,而不是CEO。用他的话来说,搞技术在行,但是管理就不懂了。宋海洋也只有暂时兼任董事长和总经理,王天成任项目总监,直接负责项目实施。
以往的大型IT系统,后台都需要购买昂贵的大、中型服务器,用来支撑庞大的数据和运算。这次,丰益生选择的则是便宜的PC服务器,四、五台组合在一起,不过10万元左右,就可以实现以往50万元以上的小型机才能达到的性能。
基础软件方面采用开源系统,如Linx、ysql、ngnix等,开发语言选择互联网最流行的Jv,应用层面选取诸多开源组件和框架。
这可比王天成接触的操作系统+数据库+开发语言的三层开发模式复杂太多了。
“丰师兄,你部署的这些大大小小的软件和中间件,有4、50种之多。这可给我们的开发人员增添了许多的学习困难?是不是太复杂了?”
“天成,你不要看着这些软件种类挺多的,其实工程师们也只需要接触到其中的5、6种而已。只不过,不同业务或者功能的开发工程师,使用的软件不相同罢了。”
“那这样我们的工程师也要分成很多小组了?这样的管理难度是不是也增加了呀?”
“天成,你别看到这些,而是要看到业务需求。以前使用系统的用户多数是专业人士,比如银行职员专门处理金融信息,超市收银员专门扫码收钱,采购员下订单等等。普通用户也主要是上网看一下新闻、网上聊天、收发邮件。而现在的用户更多的是购物、看视频、玩游戏等等。这对系统的要求越来越高。不仅仅是用户数量的激增,而且是各类应用的特点大相径庭。常规的开发手段已经不能满足需求了。所以才有了现在的微服务架构。你看,我通过微服务架构,构建了10个子系统,分别是采购、财务、销售、收货、物流、收银、网购、会员等。每一个子系统都是单独存在的,都有自己的服务和数据库。这样2、3个人就可以开发一个子系统,而且可以随时修改,不影响其他子系统。”
“咦,这样的话,很多功能不就重复了吗?数据也要设置多套?关键是,销售要看采购订单,不也得调用采购子系统吗?这样子系统间的相互调用,不就很麻烦吗?会不会影响性能呀?”
“这就是微服务的好处了。如果网购子系统的使用人数多,我就可以建立多个网购微服务,比方说一个微服务支持2000人,那100个微服务就可以支持20万人。至于子系统间相互调用,你不用担心。这里有专门负责调用的API中间件,调用第一次的时候可能慢一点,但是第二次就可以直接从内存中调用,速度就会很快的。至于数据出现多套,这是必然的,我们还会建立主数据微服务,确保各子模块的公共数据保持同步。”
“好家伙,这么说,这套架构的好处就是可以无限延展,支持的应用数量不受限制,支持的用户数量也可以达到亿万级以上?“”
“不错,现在欧美的互联网企业都开始使用类似的架构。你想想,国内的互联网用户马上就要突破1亿人,那么5年、10年以后呢?10亿人都上网了呢?也只有这样的架构才可以支持。所以我才回国,就是想在实践中构建我们自己的互联网架构系统。”
“太棒了。丰师兄,你这次回国,真是选对了时机。现在宋总可以说,非常重视这件事情。除了你带回了的1百万美金,宋总还投资了2千万。你可要好好干一场了。”
“是呀,还是国内好。我们在国外就只是一个打工仔,很难上升到管理层。更别谈有自己的公司了。现在,我总算是得偿所愿了。不过天成,我现在搭建的架构还只是雏形,只有一少部分经过检验,更多的是互联网上一些大咖的开源代码。要想真正融合在一起,还需要大家一起努力。我带一组人马,主要负责架构和中间件的研发工作;你带的团队,就负责应用层的系统开发和推广。咱们哥俩好好干一场,尽快拿出一点成绩。”
本章未完,点击下一页继续阅读。