
Google có một danh tiếng nổi tiếng về sự bí mật khi liên quan đến hoạt động của họ. Không có nhiều thông tin trên hệ thống mà Google Documents sử dụng. Nhưng chúng tôi có thể đưa ra một số giả định an toàn dựa trên các hoạt động khác của Google. Đầu tiên, hãy bắt đầu với những gì chúng ta biết.
Google đã xây dựng phần mềm xử lý tất cả các chức năng chính của Google Docs - các phần trong mạng truyền thống sẽ được gọi là phía máy chủ của hệ thống - bằng ngôn ngữ lập trình Java . Java là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Sun Microsystems. Google sử dụng ngôn ngữ lập trình Java để xây dựng và phát triển các ứng dụng Google Tài liệu.
Phía người dùng của hệ thống - cái sẽ được gọi là phía máy khách trong mạng truyền thống - bao gồm các ứng dụng Web được nâng cao bởi ngôn ngữ lập trình Javascript . Javascript và Java không giống nhau. Ngôn ngữ Java cho phép các lập trình viên xây dựng các chương trình từ các ứng dụng đầy đủ đến các applet nhỏ hơn. Có thể xây dựng một ứng dụng Java hoạt động độc lập với các phần mềm khác. Các nhà phát triển sử dụng Javascript để nâng cao các dịch vụ Web. Nó không hoạt động bên ngoài trải nghiệm trình duyệt Web.
Ngoài những sự thật này, chỉ những người trong Google mới biết cách hoạt động của hệ thống hỗ trợ Google Tài liệu. Nhưng dựa trên các mạng máy tính như Hệ thống tệp của Google , chúng tôi có thể đưa ra một số giả định:
- Google có lịch sử sử dụng phần cứng rẻ tiền, không có sẵn bất cứ khi nào có thể. Có thể an toàn khi cho rằng các máy chủ xử lý Google Tài liệu không đặc biệt mạnh mẽ hoặc nâng cao. Có nhiều khả năng chúng là những chiếc máy tính workhorse. Vì phần cứng tương đối rẻ nên việc thêm nhiều tài nguyên vào hệ thống sẽ không đắt bằng. Khi dễ dàng xây dựng thêm dung lượng trong một hệ thống, nó được gọi là hệ thống có thể mở rộng .
- Một khả năng sắp xếp phần cứng sẽ bao gồm máy chủ ứng dụng và máy chủ cơ sở dữ liệu . Máy chủ ứng dụng sẽ chạy phần mềm thực tế giúp Google Tài liệu trở nên khả thi. Các máy chủ cơ sở dữ liệu hoạt động như một bộ lưu trữ. Google cũng có thể sử dụng một máy chủ kiểm soát hoặc quản trị hoạt động như một người gác cổng.
- Vì phần cứng rẻ tiền không phải lúc nào cũng đáng tin cậy, nên Google thiết kế hệ thống máy tính của mình khi biết rằng các bộ phận sẽ thường xuyên hỏng hóc. Điều đó có nghĩa là Google rất có thể lưu trữ các tệp Google Documents trên nhiều máy chủ cơ sở dữ liệu, một chính sách được gọi là dự phòng . Nếu một máy chủ bị lỗi, Google Documents có thể lấy thông tin từ một máy chủ khác. Các máy chủ có thể gửi tin nhắn đến một máy chủ điều khiển trung tâm để cập nhật tệp và duy trì cập nhật.
Hệ thống Google Documents yêu cầu bao nhiêu máy để chạy? Đó cũng là một bí ẩn. Google có một số trung tâm dữ liệu lớn . Trung tâm dữ liệu là một tòa nhà chứa thiết bị máy tính, thường được lưu trữ trong các đơn vị giá đỡ kim loại được gọi là giá đỡ . Một trung tâm dữ liệu lớn có thể chứa hàng nghìn máy chủ.
Tương lai của Google Documents là gì? Chúng ta sẽ khám phá điều đó trong phần tiếp theo.
Cho tôi biết thêm, cho tôi biết thêm!
Để tìm hiểu thêm về cách Google xây dựng hệ thống máy tính, hãy xem bài viết của chúng tôi về Cách Hệ thống Tệp của Google Hoạt động .