Eurasia3 支持百万级用户的服务器和框架 - 国内开源项目介绍
生活随笔
收集整理的這篇文章主要介紹了
Eurasia3 支持百万级用户的服务器和框架 - 国内开源项目介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目名稱: Eurasia3
發起時間: 2004年
代碼托管:http://code.google.com/p/eurasia
項目介紹:
Eurasia3 是一種能夠支持百萬級同時在線長連接用戶數量的 HTTP 服務器, 或者每秒處理上萬次 CGI 請求的常規應用服務器。
Eurasia3 同時也泛指以 Eurasia3 應用服務器為核心的一系列組件形成的應用程序框架, 主要是一個嵌入式對象數據庫 MissileDB, 和一個 JavaScript 框架 NJF。
Eurasia3 基于 Stackless Python。
產品信息:
運行平臺: 支持 Stackless Python 2.5 的系統, 包括各種嵌入式平臺
開發語言: Stackless Python
開源協議: BSD License
項目成員:
沈崴, 高級架構師, 上海,項目發起人。
賴勇浩, 某公司技術負責人,廣州。
王健, 某公司技術負責人, 經理, 廣州。
魏中華, 項目經理, 廣州。
莊上林, 項目經理, 廣州。
是什么促使你們發起/開始這個項目?
Eurasia 最初源于某個大型人工智能項目, 是為了解決大量邏輯數據的存儲和管理的問題而形成的一個 Web 管理系統, 并發展成一套 AJAX 框架。
而 Eurasia3 項目則是源于一系列關于 Web Game 的嘗試。我們試圖在瀏覽器上在不使用任何插件和 Flash 的情況下, 就能實現即時類游戲的效果并維持幾十乃至上百萬人同時在線, 這最終導致了 Eurasia3 框架的產生。
該項目面向哪些使用群體?
黑客, Web Game 和 Web IM 從業人員, 對前沿技術感興趣的人以及 Comet 愛好者。
舉個例子說明下用戶使用您的軟件能做什么?
基于瀏覽器的 MMORPG, 玩家在地圖上漫游時所看到的一切都是即時的。
基于瀏覽器的 Web IM, 服務器能負載傳統 IM 服務器那樣多的在線人數, 消息發送是即時的, 瀏覽器用戶不需要插件就可以互傳文件。
Comet 應用, 服務器程序可以在任何時候使用原生 Python 代碼遠程調用客戶瀏覽器上的 JavaScript 函數。
在一兩百塊錢 200-300 MHz 主頻的嵌入式系統 (諸如路由器, Stackless Python 官方發行版中已經帶有我們貢獻的補丁可以使 Stackless Python 運行在這類系統上) 上運行以 Eurasia3 為基礎的網站可以接近或達到和常規服務器一樣的性能。
您認為有多少人使用這個軟件/項目/服務?
至少有四家以上的公司正在使用基于 Eurasia 的軟件。
有什么跡象表明您的項目很成功?
盡管 Eurasia3 項目主要是面向黑客的, 并且我們相當低調 ──── 你知道我們主要還是以自己使用為主, 也回饋一下社區, 這并不會帶來實際的利益。但是還是吸引了相當多的關注。
盡管 Eurasia3 目前仍然在 alpha4 階段, 但是從 alpha2 開始我們就已經許多項目在實際使用 Eurasia3 了, 這些產品還是頗令我們滿意的。
您覺得最大的驚喜是什么
盡管 Python 的框架已經很多, 我們也不期望 Eurasia3 在將來某一天像 Django 那樣流行, 但是對 Eurasia3 感興趣的人還是相當多, 有些人甚至表示在將來 Eurasia3 正式發布時用它來替代 Django (甚至 Nginx), 這比較意外。
您在該項目中遇到的最大挑戰是什么?
最大的挑戰是時刻保持領先。盡管目前 Eurasia3 是業內比較尖端的技術, 但是我們知道遲早會有超越 Eurasia3 的技術出現, 在此之前我們會努力保持領先。
您在該項目中認為獲得成功的要素有哪些?
黑客的關注和參與。
持續地在正式項目中進行檢驗。
保證劣質的代碼和編程思想不進入項目, 保證代碼不膨脹不失控。
您對該項目有哪些期望?
一個使用 Eurasia3 編寫的 Web Game, 事實上我們正在著手這件事情, 這在明年或許就會實現。然后就是大家在啟動一個很酷的項目或者一個奇怪的想法時會自然而然地想到 Eurasia3。或許這些都不會真的出現, 但對我們也沒有損失。
如果您能對項目進行修改,您會改善哪些地方?
文檔, 當然了。從 alpha2 開始接口一直在緩慢變化, 到下一個凍結特性的 alpha5 版本或許會有更劇烈的變動, 而文檔一直是滯后的。這也導致了許多用戶的不滿, 當然也包括我自己在內, 因為連我們自己都有許多產品都是基于老版本的。
你們如何來協調項目?
SVN、Gtalk
你們把所有精力都投入在這個軟件上,還是有其他的什么工作?
我們大部分人都有自己的公司, 并且正帶著自己的團隊在做一些看上去很有前途的東西。
那你們一般花多長時間在這個項目上?
每周20小時, 10 小時, 或者 0小時。你知道在沒有靈感時與其放一些垃圾代碼進去, 還不如不寫,
你們用的開發環境是什么
操作系統: Linux (主要是 Ubuntu)
編輯器: vim, gedit
項目里程碑
1999 年 NJF 框架開始設計, 這是 Eurasia 最早的組成部分。
2004 年 Eurasia 項目開始。
2006 年 9 月 Eurasia 2.0.2 版以 BSD License 開源, 年底 Eurasia3 項目開始。
2007 年 12 月 Eurasia 3.0.0 alpha 發布。
2008 年 Eurasia 3.0.0 alpha4 發布。
其他人如何給你們提供建議?
Eurasia3 用戶組 http://groups.google.com/group/eurasia-users
對ITEye的印象
感謝 ITEye 對腳本語言推廣所做的貢獻, 祝 ITEye 越辦越好。
發起時間: 2004年
代碼托管:http://code.google.com/p/eurasia
項目介紹:
Eurasia3 是一種能夠支持百萬級同時在線長連接用戶數量的 HTTP 服務器, 或者每秒處理上萬次 CGI 請求的常規應用服務器。
Eurasia3 同時也泛指以 Eurasia3 應用服務器為核心的一系列組件形成的應用程序框架, 主要是一個嵌入式對象數據庫 MissileDB, 和一個 JavaScript 框架 NJF。
Eurasia3 基于 Stackless Python。
產品信息:
運行平臺: 支持 Stackless Python 2.5 的系統, 包括各種嵌入式平臺
開發語言: Stackless Python
開源協議: BSD License
項目成員:
沈崴, 高級架構師, 上海,項目發起人。
賴勇浩, 某公司技術負責人,廣州。
王健, 某公司技術負責人, 經理, 廣州。
魏中華, 項目經理, 廣州。
莊上林, 項目經理, 廣州。
是什么促使你們發起/開始這個項目?
Eurasia 最初源于某個大型人工智能項目, 是為了解決大量邏輯數據的存儲和管理的問題而形成的一個 Web 管理系統, 并發展成一套 AJAX 框架。
而 Eurasia3 項目則是源于一系列關于 Web Game 的嘗試。我們試圖在瀏覽器上在不使用任何插件和 Flash 的情況下, 就能實現即時類游戲的效果并維持幾十乃至上百萬人同時在線, 這最終導致了 Eurasia3 框架的產生。
該項目面向哪些使用群體?
黑客, Web Game 和 Web IM 從業人員, 對前沿技術感興趣的人以及 Comet 愛好者。
舉個例子說明下用戶使用您的軟件能做什么?
基于瀏覽器的 MMORPG, 玩家在地圖上漫游時所看到的一切都是即時的。
基于瀏覽器的 Web IM, 服務器能負載傳統 IM 服務器那樣多的在線人數, 消息發送是即時的, 瀏覽器用戶不需要插件就可以互傳文件。
Comet 應用, 服務器程序可以在任何時候使用原生 Python 代碼遠程調用客戶瀏覽器上的 JavaScript 函數。
在一兩百塊錢 200-300 MHz 主頻的嵌入式系統 (諸如路由器, Stackless Python 官方發行版中已經帶有我們貢獻的補丁可以使 Stackless Python 運行在這類系統上) 上運行以 Eurasia3 為基礎的網站可以接近或達到和常規服務器一樣的性能。
您認為有多少人使用這個軟件/項目/服務?
至少有四家以上的公司正在使用基于 Eurasia 的軟件。
有什么跡象表明您的項目很成功?
盡管 Eurasia3 項目主要是面向黑客的, 并且我們相當低調 ──── 你知道我們主要還是以自己使用為主, 也回饋一下社區, 這并不會帶來實際的利益。但是還是吸引了相當多的關注。
盡管 Eurasia3 目前仍然在 alpha4 階段, 但是從 alpha2 開始我們就已經許多項目在實際使用 Eurasia3 了, 這些產品還是頗令我們滿意的。
您覺得最大的驚喜是什么
盡管 Python 的框架已經很多, 我們也不期望 Eurasia3 在將來某一天像 Django 那樣流行, 但是對 Eurasia3 感興趣的人還是相當多, 有些人甚至表示在將來 Eurasia3 正式發布時用它來替代 Django (甚至 Nginx), 這比較意外。
您在該項目中遇到的最大挑戰是什么?
最大的挑戰是時刻保持領先。盡管目前 Eurasia3 是業內比較尖端的技術, 但是我們知道遲早會有超越 Eurasia3 的技術出現, 在此之前我們會努力保持領先。
您在該項目中認為獲得成功的要素有哪些?
黑客的關注和參與。
持續地在正式項目中進行檢驗。
保證劣質的代碼和編程思想不進入項目, 保證代碼不膨脹不失控。
您對該項目有哪些期望?
一個使用 Eurasia3 編寫的 Web Game, 事實上我們正在著手這件事情, 這在明年或許就會實現。然后就是大家在啟動一個很酷的項目或者一個奇怪的想法時會自然而然地想到 Eurasia3。或許這些都不會真的出現, 但對我們也沒有損失。
如果您能對項目進行修改,您會改善哪些地方?
文檔, 當然了。從 alpha2 開始接口一直在緩慢變化, 到下一個凍結特性的 alpha5 版本或許會有更劇烈的變動, 而文檔一直是滯后的。這也導致了許多用戶的不滿, 當然也包括我自己在內, 因為連我們自己都有許多產品都是基于老版本的。
你們如何來協調項目?
SVN、Gtalk
你們把所有精力都投入在這個軟件上,還是有其他的什么工作?
我們大部分人都有自己的公司, 并且正帶著自己的團隊在做一些看上去很有前途的東西。
那你們一般花多長時間在這個項目上?
每周20小時, 10 小時, 或者 0小時。你知道在沒有靈感時與其放一些垃圾代碼進去, 還不如不寫,
你們用的開發環境是什么
操作系統: Linux (主要是 Ubuntu)
編輯器: vim, gedit
項目里程碑
1999 年 NJF 框架開始設計, 這是 Eurasia 最早的組成部分。
2004 年 Eurasia 項目開始。
2006 年 9 月 Eurasia 2.0.2 版以 BSD License 開源, 年底 Eurasia3 項目開始。
2007 年 12 月 Eurasia 3.0.0 alpha 發布。
2008 年 Eurasia 3.0.0 alpha4 發布。
其他人如何給你們提供建議?
Eurasia3 用戶組 http://groups.google.com/group/eurasia-users
對ITEye的印象
感謝 ITEye 對腳本語言推廣所做的貢獻, 祝 ITEye 越辦越好。
轉載于:https://www.cnblogs.com/javaTest/archive/2011/08/30/2589605.html
總結
以上是生活随笔為你收集整理的Eurasia3 支持百万级用户的服务器和框架 - 国内开源项目介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: drupal6 笔记
- 下一篇: 这些年书读太少,没有读进去