默认冷灰
24号文字
方正启体

第1770章 网站的架构 (2 / 7)

作者:荒野悲歌 最后更新:2024/5/15 18:43:24
        很多it行业的工程师,都会精通c、java、c++等计算机语言,可这只是行业底层。想要从“工程师”向“科学家”发展,起步就是架构师。

        所谓的架构师,就是架构体系。

        就跟盖房子一样,小工拉砖、和水泥,大工砌砖铺钢筋,架构师……就相当于整个楼盘的总设计师,什么苦力活也不干,却可以居高临下。

        一个楼盘好不好,得是由总设计师做一个全面的设计,如果设计层面失败了,工人们所有的努力都是白费。

        京东现在的麻烦,就是早期缺乏技术认知,没有找足够优秀的架构师来架构网站,才出现了现在的困局。

        程秉皓道:“linux和java的架构体系往往是开源方案,是免费的,而且可拓展性更强,能够适应最新的分布式方案。”

        有优点就一定有缺点,周不器基本能够猜到,“缺点就是体系过于庞大,维护起来太难。过去的.体系,招一批普通的技术人员就能够运营好。如果是运营更复杂的开源方案,则需要招聘大量的高级工程师。”

        程秉皓顿了一下,“不太准确,但也差不多,意思是对的。互联网的技术发展非常快,跟前几年相比几乎面目全非。.技术已经很难适应京东高速发展的需求,唯一的解决方法就是购买更好的服务器。这一方面增加了成本压力,同时也不是当今时代互联网公司的主流做法了。云计算都流行了,互联网公司现在都开始排斥高价格的优质服务器,而是采购一般的服务器,通过系统、并联和分布式来激发服务器最大的性能。”

        “是啊,云计算。”周不器有些惊讶,“京东不是在使用紫微云吗?”

        “对。”

        “那怎么还会出现网站崩溃?紫微云解决不了?”

        “还是架构的问题。”程秉皓简单地予以解释,“云端的更多服务器可以解决遇到的部分问题,但前提也应该是系统的架构要设计得可以进行水平扩展,不然如果系统的设计的耦合性太大,也无法把系统拆分成各个子系统而达到水平扩展的目的,想加也加不进去。另外,系统架构还要做到支持分布式,并根据自己的业务情况做一些异步服务、数据分区、降低业务耦合和复杂度,不然就算增加了服务器,业务上的复杂度也无法发挥服务器的最大作用。”

        内容未完,下一页继续阅读
(←快捷键) <<上一章 举报纠错 回目录 回封面 下一章>> (快捷键→)

大家都在看?