软件开发人员有哪些经典书籍可否请相关专业人士结合自身工作经历推荐一下?请勿拷贝?

软件开发人员有哪些经典书籍可否请相关专业人士结合自身工作经历推荐一下?请勿拷贝?,第1张

我是网站开发工程师现在来试着回答一下你的问题

1)PHP。由于PHP语法相对简单,当时主要看网上的一个PHP14天教程入门,之后又买了PHP技术内幕来看,不过当时看的版本较低,现在都是PHP7了,两者差别较大,建议可以先看看PHP7的手册来学习

2)服务器Nginx。电子工业出版社的《Nginx高性能Web服务器详解》分别从入门,功能,实现和应用四个方面来介绍Nginx,如果只是用用的话可以简单看看入门,功能两部分。太复杂的部分其实是运维需要掌握的,当然如果个人感兴趣学习一下完全是必要的的,当老板领导遇到服务器性能问题的时候只有你能解决,到时老板绝对会对你另眼相看

3)数据库Mysql。人民邮电出版社的《深入浅出MySQL数据库开发优化与管理维护第2版》介绍mysql还是比较系统的,从入门的sql语句到mysql的优化都讲的比较到位,书比较厚不是短时间内能看完的。另外一本姜承尧的《MySQL技术内幕:InnoDB存储引擎(第2版)》写的也不错,不过也挺厚的,这两本书看完任何一本都能让你成为mysql的高手

4)内存缓存redis。人民邮电出版社的《Redis入门指南(第2版)》从Redis的基础介绍,包括基本的数据结构和命令都讲的比较详细,后面还讲了redis的集群配置,面试的时候甩出去绝对加分

5)版本控制git。人民邮电出版社的《Git学习指南》可以简单看一下,了解git的原理,掌握几个常用的命令就行,一般工作中不会用到太复杂的命令

6)其它。在工作中用到的编辑器和合成开发环境啊,这些就没啥好说的了,不用看书,只要在网上搜一下就能找到自己想要的答案。另外上面介绍的这些东西有可能已经升级版本了,你要根据自己的实际情况看最新版本的内容,百度一下应该都能解决的。别的嵌入式开发什么的不是很了解,希望高手再来回答。

真正意义上的服务器(数据服务器)硬件上至少应具备下面的特点:
一、较高的多任务处理能力。
我们的个人机一般CPU用的是单块,而服务器常常是双CPU,甚至4CPU,它能处理的并发线程数是个人机的一倍至几倍。而且,服务器的CPU一般比我们普通的个人机的要好。
我们的台式机用于一个人 *** 作,上上网,玩玩游戏,打点文章,和其它。一般情况下,无论你怎么玩,同时开多少程序,同时活动的进程(电脑同时在处理的事情)不会超过二、三十个。而一台服务器当有上百、上千个人同时向服务器提出某些工作请求时,服务器就要有几百上千个线程。就网站服务器来说,如果你的网站同时访问量达到千人时,你的服务器可能产生的并发线程至少有几百,这时,如果是一般的家用台式机,基本上就慢如蜗牛(感觉象死机)。
当然,一般我们的网站能达到同时千人在线的不多,呵呵。如果你的网站能到平均二百人同时在线就非常吓人了,但是,这也不是一肌的家用电脑能受得了的(线程数在50以上)。如果你的网站只是准备玩玩,设计目标只是百人以下同时在线(这时并发线程应该在30以内),比较好的个人机还是能受得了的。
PS:对于网上一些超级大站,如中央电视台等等大网站他们是使用服务器组来对付千人以上同时在线的情况的,也就是说,用多台机采用集群等办法来对付。
二、稳定和巨量的内存。
1、服务器这东西首先必须保证的是稳定!因此最好要使用带ECC("错误检查和纠正")功能的内存。这种内存常常比我们常规内存慢,但是稳定度要高很多,也就是说,数据在内存中因硬件原因出错的可能性要小很多很多。
对于我们平常用的台式机来说,实际上在我们使用中内存很偶然地是会出错的,比如你家的机器在一个月内不明不白的死了两回机,你会根本不在意,因为偶然的死机对我们来说是司空见惯了,你也许会认为是软件的原因。我可以告诉你的是,基本上我们的普通电脑没有那台能不关机正常的使用一个月的,就算你使用的软件没有任何不应有的问题。问题在于我们的内存在一个月中亿万次的读写过程中总有几回不小心出了错。
而带有ECC功能的内存就能保证这个故障率在几个月甚至一二年中不出现一次。
当然,这是理论上的,如果你不在意你的网站偶然性的死两回,不在意用户的数据很偶尔的出点小错,用一般的内存问题也不大,呵呵。
2、内存在服务器上的原则也上越快越大越好,同时几百、上千人访问你的机器,机器为了应对他们消耗的内存当然也少不了!在当前,你至少也得二个G吧。
三、硬件冗余性。
打个比方,我们知道,我们一个人,如果左手断了,我们还可以用右手做事。我们身体上的很多部分都是这样。而我们普通的台式机就不同了,其本上稍重要一点的部件只要损坏,机器就无法开动了!
服务器则不然,部门级以上的服务器一般都拥有冗余能务,最典型的是:
1、配有多套电源供电系统,并外接两个(甚至多个)电源。也就是说,一台机器有两个电源插头,你可以将两个插头插向两个不同供电提供者的电源。当一个供电者出了问题,服务器可以正常工作。多套电源供电系统也保证了当服务器的一套电源供电部件中某个坏了,服务器还可以使用另一套正常工作。
2、配有多个CPU,其中的一个CPU坏了,多数情况下另一个还可以坚持工作。
3、硬盘镜像热备(这可能是最重要的了)。服务器上的数据对于很多应用来说,如果完蛋了损失可能是巨大的!硬盘镜像热备保证了你的服务器在某个硬盘损坏时你的数据不受任何影响,而且服务器还能正常工作。(当然,你得尽快买来新硬盘,否则,做热备的第二块也坏了那就真完完了)。
4、高速硬盘。一般服务器使用SCSI硬盘,这种硬盘的转速要几倍甚至几十倍于普通硬盘。这样才能应付快速的数据读写。而且在当前,硬盘镜像热备也一般依靠SCSI总线来完成。
四、拥有所有上面特点的服务器在当前的价位至少是2万以上(这几年便宜了很多哦,我们单位2003年购的一台这样的机器花了近7万)。具体价格很难说,一般网上查不到准确报价。如果你有兴趣,给你一个小窍门,打DELL的免费热线,就说你要买服务器,一般能搞到准确的价格(当然,你不要说实话)。
PS:在当前也有一些低档服务器根本没有上面的功能(或者只有上面的一两个),也叫服务器。那玩真不好怎么说了,呵呵。

IBM x系列发布高端服务器策略及服务器新品
2005年7月12日,IBM公司在北京召开了主题为“创新永不停顿,成就高端辉煌”的 x系列高端产品及策略发布会。在会上,IBM x系列服务器大中华区品牌及产品副总经理程元先生详细阐述了x系列在高端IA服务器市场的策略,并隆重介绍了 X3架构的新款产品——IBM x460服务器。这款服务器的配置从4路开始,可以轻松向上扩展到高达32路的8个机箱配置服务器。与上一代8路服务器产品相比,采用64位Intel至强MP处理器和IBM XA-64e第三代芯片组技术的8路x460服务器的性能提高了60%。
IBM x系列服务器大中华区品牌及产品副总经理程元先生在发布会上进行了演讲,并表示:“IBM一直是8路IA服务器市场的冠军,在这一领域具有绝对领先地位,根据IDC的报告,IBM在8路及8路以上Intel服务器市场独占鳌头,已经连续十个季度取得这一领域的冠军。IBM看到,在高端IA服务器领域,客户越来越需要创新的技术,卓越的性能和在企业级计算的经验。因此IBM在高端IA服务器市场用3年间投入一亿美元研发出新一代的X3架构。作为唯一一家在8路及8路以上IA服务器市场具备创新实力和长期客户承诺的主流厂商,IBM的目标就是让客户享用最先进、性能最卓越的信息技术,让他们的IT投资充分发挥价值!”
IBM看到,越来越多的企业用户,选择将自己的关键应用构建于高可用性的IA服务器平台之上,因此这一市场具有巨大的发展潜力,而IBM也一直在高端IA服务器领域投资于技术创新和推动市场发展。IBM x460服务器的目标应用集中在企业级关键应用,包括数据库服务、企业资源规划(ERP)、客户关系管理(CRM)、服务器整合和垂直市场定制应用。
对于企业级客户来说,IBM在高端IA服务器上不断投入的技术创新和稳定可靠的产品路线,都为企业系统现在的稳定运行和将来的升级扩展提供了保障。与IBM这样在高端IA服务器市场具备长期创新承诺的厂商合作,企业可以在享受最先进的技术、最强大的性能、最优的TCO的同时,规避企业级计算投资上的风险。
基于X3架构的x460使企业能够同时运行本地应用、虚拟32位和64位应用,并更快地处理大量的数据,以“更高、更强、更关键”的产品特性,为企业级用户提供了最佳的性价比选择。
更高的可扩展性和可用性
作为第三代企业级X架构的旗舰产品,x460服务器为企业客户带来了可以扩展到32路服务器的强大“按需扩展”(XpandOnDemand)功能。X460服务器为企业数据中心提供“边成长边付费”(pay-as-you-grow)的能力,从4路3U高起始配置,直到高达32路的8机箱配置,内存可扩展到高达512GB,能够满足企业不断增长的业务需求,并且在不需要增加企业更多开支的情况下转换到64位应用。
x460服务器将IBM的企业级X架构发挥到了极致。随着基础硬件的控制和安全的整合,快速存储、内存保护等业界最先进的高可用性技术,以及行业领先的远程管理软件,x460能够进一步减少宕机时间以确保更快速的部署,更轻松的维护,并保证最重要的商业应用中的数据完整性。
更强大的性能
x460服务器和IBM DB2 UDB能够提供250,975tpmC(每分钟事务处理量),这是迄今为止基于8路Intel处理器的服务器获得的最好性能测试结果,比上一代采用英特尔 Xeon MP的8路服务器高 60%,这一性能测试数字也优于同样甚至更高配置的竞争对手产品。基于X3架构的产品线独有的串行SCSI(SAS)硬盘的传输性能达到600MB/秒,比普通Ultra320 SCSI硬盘的320MB/秒提高了87%。X460服务器具备的内存探听过滤器(Memory Filter)功能,避免内存对总线的征用,从而大大提升了内存寻址速度。
更加关键的企业核心应用
IBM x460服务器结合了空前的x86性能和提升的XpandOnDemand模块化可扩展性,以及提升的关键业务可用性,为企业资源规划(ERP), 数据库和服务器整合等应用带来了行业领先的64位向上扩展解决方案。不管是为当前系统配置还是考虑到未来企业成长的需要,x460服务器都为企业提供了更好的投资保护。凭借转变到64位应用和双核处理器的能力,以及对32位应用的并行支持,相对于更加昂贵的RISC/UNIX和EPIC架构服务器,x460的灵活性和工业标准将是企业核心关键应用最佳的选择。
Vmware公司总裁Diane Greene表示:“IBM x460出众的可扩展性和Vmware虚拟解决方案的结合,能够在一个系统中为客户提供无可匹敌的可扩展性和灵活性。IBM X3架构提供的全新高性能与Vmware ESX服务器虚拟产品的企业功能能够非常理想的配合起来。”
业界专家表示,高端IA服务器市场存在着广阔的企业应用范围和光明的市场前景,随着Dell和惠普分别于2003年和2005年退出这一市场,IBM以其不断的创新在这一领域的优势更为明显,从三家厂商不同的动作也可以看出,技术力量在高端IA服务器市场起着决定作用。
我从别的网站摘来的,可能对你有帮助呢!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13185286.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-17
下一篇 2023-06-17

发表评论

登录后才能评论

评论列表(0条)

保存