Job Recruitment Website - Job information - What language is Renren.com written in? What is a database?
What language is Renren.com written in? What is a database?
jsp, the database is mysql
In fact, it is easy to know, look at Renren’s recruitment conditions:
WEB development engineer
Skills Requirements:
Have a clear understanding of object-oriented and design patterns;
Be familiar with JAVA programming and JSP;
Understand the Linux development environment.
Look at the database recruitment requirements:
Database R&D Engineer
Skill requirements:
Familiar with the Linux operating system
Proficient in SQL language
Proficient in configuration and optimization of MySQL
Familiar with Shell programming (or one of Python/Perl/Ruby)
Also It can be seen from the introduction of Renren's architecture from other websites:
In the early days of Renren, due to the small number of users, weak technology, and insufficient economy, the architecture of Renren was also very simple. , no different from ordinary small websites. The database also uses simple primary and foreign key related tables. Due to technical shortcomings, the access efficiency of Renren.com is very low. However, as the website continues to grow, it is necessary to continuously enhance the technology of the website to solve the problems caused by the high load of the website. I have watched an interview with the CTO of Xiaonei Network, and I have a brief understanding of some aspects of the current technical architecture of Xiaonei Network. In the spirit of sharing, I hope you can learn from it.
1. The front-end web layer uses framework technology, mainly using Struts as the display framework. At the same time, for expressive rich clients, I think the AJAX framework and flexible css templates and modification functions should be used.
2. A dedicated file server is used for pictures. This is also a method used by some large portal websites to establish independent file servers to offload image files with relatively large data traffic, effectively reducing the load-bearing pressure on the main server.
3. Mysql cluster. As the number of users and visits increases, the carrying capacity of the database will continue to increase. Now the school network adopts distributed database management and uses the huge MySQL cluster to divert the access pressure on the database, which reduces the database load. The access pressure has improved the data access efficiency, which is why the access speed of the school network is faster than before
At the same time, Renren Network widely uses memory-based database cache. Using cache can indeed improve the speed of data access, but Renren does it more thoroughly than ordinary websites. Through the support of hardware, it caches almost all the data that users will use extensively. This is what Renren now does. Reasons why data access is so much faster than before.
4. Renren now widely uses data mining technology. Through data analysis, it has a deep understanding of user habits and needs, and makes corresponding adjustments to enhance user experience.
- Previous article:Are you tired from working at Kaizhong Precision Company?
- Next article:Which labor dispatch company in Zhengzhou is better?
- Related articles
- What does Amazon cloud technology do? Can you be specific?
- Does Guangyuan City recruit police in four counties and three districts? Is Cangxi Wudang Mountain Wushu School helping them train?
- How about Wuxi Siwei Metallographic Metal Alloy Materials Co., Ltd.?
- Overview of Haikou Gongx Transportation Group Co., Ltd.
- Beautiful sentences describing the bridge
- How about the decoration of Longyan Jianfa No.1 Hospital?
- Is Love City Software True or False? Are all the girls' replies above false?
- How about Hankou Bank in downtown Wuhan?
- How to write NC machining resume?
- Which friend works in Jiangyin Biwei Shen You? How is the treatment?