当然,MOL也不可能给出一个关于架构的准确定义。MOL更愿意把架构归为哲学的范畴。架构本身其实和软件开发并无太大关系。一个国家有自己的管理体系;一个公司有自己的组织架构;一个家庭也有独特的男权或女权的特色,小到一个人;也是可以分为、本我和超我的。每个事物都是由一个个更小的事物组合而成的,而这些其实都与架构相关。
一个项目可能要使用多台服务器,如Web服务器、数据库服务器、文件服务器、CDN……如何针对不同的要求对服务器进行选型,这是架构;如何统一管理这些服务器,这是架构;如何让这些服务器平稳运行,这也是架构。
开发项目使用什么语言,是Java还是Node.js?选用什么数据库,是Oracle还是MongoDB?这是架构。
本书以一个真实的项目案例——“晋商卡”从无到有的整个开发过程为主线,用大话的语言风格,风趣幽默地了代码架构的相关知识。本书通过5个人物角色,模拟实际的项目开发过程,以对话形式抛出问题,然后解决问题,让你在身临其境中轻松愉快地掌握代码架构的知识。
本书涵盖的主要内容有敏捷开发的方、项目开发流程、传统的三层架构、源代码管理、几种常见的实体关系模型、使用IoC和接口、使用缓存和静态页面减少服务器压力、在项目中使用消息队列、尝试使用前端框架、微信号开发及小程序开发。
本书适合对代码架构感兴趣的初学者和爱好者阅读。另外,高校学生和参加软件开发的培训也可将本书作为兴趣读物。对于初入职场还比较迷茫的程序员,本书可以作为一本提高读物来阅读。阅读本书的读者具有一定的C#语言基础。
自称MOL。长期从事软件开发及团队管理工作。擅长代码框架的搭建和优化。善于将敏捷方用于项目开发中,从而提高团队的开发效率。一个原则,即自己认为好的东西应该分享给大家。提倡软件开发不仅需要“工匠”,也需要“懒人”。喜欢以幽默风趣的语言风格讲述技术问题,并以此风格著有《门很简单》一书,颇受读者好评。
毕业于工业大学。现任职于某著名互联网公司,任产品经理。对方有独特的见解,尤其对敏捷开发的方颇有见解。经常把“哲学思维”用于工作。善于使用不同的方指导项目的工作,规避项目的风险。曾主导过某大型购物网站的架构工作,以及主要模块的设计实现。
”互联网架构师”号与机械工业出版社合作联手,小编特意为大家征求免费赠送5本书的福利,评论区留言和文章相关的话题,点赞数排名前五and内容较靠谱的用户即可获得《大话代码架构》。截止时间:2月5日凌晨。返回搜狐,查看更多责任编辑:
网友评论 ()条 查看