10 required books for Java Architects

Java architects must read books to share with you

1. Practice of large website system and Java Middleware

This book focuses on the practice of large websites and Java middleware supporting the architecture of large websites.

Starting from the knowledge of distributed system, let readers have a basic understanding of distributed system; Then it introduces the architecture changes of large websites with the growth of data and visits; Then it describes the relevant knowledge of building Java middleware; The following chapters introduce the design and practice of Java middleware system supporting large-scale website architecture according to the author's experience. It is hoped that readers can understand the common problems and solutions in the process of large-scale website architecture change through this book, and understand the practical experience of building Java middleware supporting large-scale websites.

This book is of great reference significance to relevant engineers who have some experience in website development and design and want to understand the large-scale website architecture and the development and testing of the system supporting this architecture; For those who have no experience in website development and design, this book can also macroscopically understand the architecture of large websites and solutions to related problems.

2. Design and practice of large distributed website architecture

This book mainly introduces some technical details involved in the architecture of large-scale distributed websites, including the implementation of SOA architecture, Internet security architecture, infrastructure relied on to build distributed websites, system stability guarantee, massive data analysis, etc., deeply describes the core principles of the architecture design of large-scale distributed websites, and through some typical cases of architecture design, Help readers understand some common scenarios and problems in large-scale distributed website design.

3. Web information architecture design large website

Comprehensive updates have been made for new technologies - with novel examples, new scenarios and best practice information - but the focus is still on the basic principles. Its structure is rigorous and graphic, covering all aspects of the basic principles and practical application of information architecture. This book has both high theoretical value and practical value. It has been highly recommended in the field of web design. It is a recognized classic book in the field of information architecture. Both novices and experts can get what they need.

4. In depth analysis of Java Web technology insider (Revised)

This book adds the application practice of Taobao in the wireless terminal, including: CDN dynamic acceleration, multi terminal transformation, multi terminal session unification, and how to cross the performance, network and power bottleneck of a region in the case of large traffic, and provides a relatively complete solution.

This book focuses on Java Web related technologies from three aspects. Firstly, it introduces the front-end knowledge, that is, some basic knowledge involved in Java Web development, including web request process, HTTP, DNS technology and CDN technology. Secondly, it deeply introduces Java technology, including I / O technology, Chinese coding, javac compilation principle, class file structure analysis, classloader working mechanism and JVM memory management. Finally, it introduces the java server technology, mainly including the principles of servlet, session and cookie, Tomcat and jetty server, spring container, ibatis framework and velocity framework, and introduces some optimization technologies of the server.

It not only introduces the working principles of these technologies and frameworks, but also explains them with examples. Through easy to understand words and rich and vivid drawings, readers can fully and deeply understand their internal working principles. At the same time, it also introduces the architectural thinking behind these technologies in combination with design patterns.

5. Practical load balancing technology: website performance optimization strategy

The website load balancing architecture is fully revealed to perfectly meet the challenges of cloud environment and big data. It is a necessary guide for website performance optimization. On the whole, this book is a good introduction to load balancing, and the content is relatively new (several relevant English books have been published earlier).

This book introduces the concepts and tools related to load balancing, explains how to avoid the risk of performance degradation and sudden service crash on the server, expounds a single server and a load balancer that can execute cookie insertion or improve SSL throughput, and finally discusses load balancing in cloud computing. It is suitable for junior and intermediate readers interested in system architecture and performance maintenance, as well as experienced system architects and operation and maintenance engineers.

6. High performance website construction guide

This book combines web2 This paper introduces the current situation and causes of website performance problems, as well as the principles, technical skills and best practices to improve or solve performance problems. Focus on the behavior characteristics of web pages, explain the technology to optimize the elements such as Ajax, CSS, JavaScript, flash and image processing, and comprehensively cover all aspects of browser-side performance problems.

7. Construction of high performance e-commerce platform: architecture, design and development

Written by the official core R & D team of shopnc, China's leading e-commerce system solution provider. Macroscopically introduce the technical architecture of e-commerce platform, explain in detail the module composition, design ideas and code implementation of various suites, as well as the interface design and user experience of e-commerce platform, so as to provide complete technology and solutions for building a safe, reliable, easy to maintain and high-performance e-commerce platform.

8. Large scale distributed system architecture and design practice

Starting from the author's practical experience, this book explains in simple terms how to establish a distributed system like Hadoop to realize the unified utilization of CPU, memory and hard disk of multiple computers, so as to obtain powerful computing power to solve complex problems. Generally, the distributed storage and computing system of Internet enterprises is a large platform with complex system and huge code, which is only suitable for the company's business. It is difficult for engineers to download and install it into their own computers to learn and understand.

This book summarizes and summarizes a lot of distributed core technologies, and extracts a set of simplified framework and programming API for explanation, which is convenient for engineers to understand the main technical implementation of distributed systems. This is not a book that talks about concepts and extracts from everywhere. This book contains a large number of refined examples to teach you how to master distributed core technologies.

9. Zeroc ice authoritative guide

This book is the first paper book about ice, a well-known open-source distributed RPC Middleware in the industry. The book covers the overview of distributed system architecture, RPC principle, study of ice basic source code, advanced, multilingual call, performance tuning, SSL security call, icegrid operation and development, distributed deployment, mobile application development and other wonderful contents.

10. Beauty of Architecture

This book organizes the content of the beauty of architecture around five subject areas: overview, enterprise applications, systems, end-user applications and programming languages. The beauty of architecture allows excellent designers and architects to describe the software architecture they choose, peel off all layers of the architecture, and show how they can make the software functional, reliable, easy to use, efficient, maintainable, portable and elegant.

The above is the whole content of this article. I hope it will be helpful to your study, and I hope you can support programming tips.

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>