技術
Magicsoft枠組み図
Magicsoft’s dedicated team of devamework and apply it into theirs.
The framework runs under our Linux server and uses an asynchronous approach to deliver static content with efficient use of system resource. We at Magicsoft Asia Systems offer the framework for future scalability, good performance and value for money.
Our Technology:
Environment::
- Centos (www.centos.org) OR Arch Linux (http://archlinux.org)
Language & Tools:
- Python
- Requirejs
- Jquery (http://jquery.com/)
- Bootstrap (http://twitter.github.io/bootstrap/)
- Backbonejs (http://backbonejs.org/)
- Underscorejs (http://underscorejs.org/)
- PIL – Python Image Library (http://www.pythonware.com/products/pil/orhttps://pypi.python.org/pypi/Pillow/)
- PyCharm (http://www.jetbrains.com/pycharm/)
Framework:
- CSS3 (https://en.wikipedia.org/wiki/Cascading_Style_Sheets)
- Tornadoweb (http://tornadoweb.org/)
Database&Tools:
- Mongodb (mongodb.org)
- Redis (http://redis.io)
- Mongokit (http://namlook.github.io/mongokit/)
Version Control:
- GIT (http://git-scm.com)
Administration Tool:
- Fabric-deployment (http://docs.fabfile.org/en/1.6/)
Server:
- Nginx reverse proxy server (http://nginx.org/en/)
Concept:
- Single Page Application concepts and implementation (http://en.wikipedia.org/wiki/Single-page_application)
- RESTful service (https://en.wikipedia.org/wiki/Representational_state_transfer)
- Websockets (http://en.wikipedia.org/wiki/WebSocket)
- HTML5
- RESTful service concept and implementation
Report & tools:
- Jasperreports (http://community.jaspersoft.com/project/jasperreports-library)
- iReport designer
- Jasperreports (http://community.jaspersoft.com/project/jasperreports-library)
- iReport designer
Magicsoft枠組み図:
Magicsoft枠組みは、Linux サーバーに基づき、それに加えて、非同期の方法で静的データをより高効率に伝送する。我々は、将来の拡張性のあり、信頼性の高く、安定的且つ安全的な枠組みを提供するよう承諾する。
我々が使用するサーバーは、Pythonプログラミング言語に基づくTornadoである。 Tornadoは、殆どの主流Web サーバーと明らかに異なり、 これは、非ブロッキングのサーバーであり、それに加えて、非常に高速である。同時に何千万のの同時発生接続を処理できる。ネットワーク即時サービスの提供に適用される。
MongoDB: オープンソースのファイル指向データベース・システム ,高性能を有し、それに加えて、モードがない。
Memcached: 分散型メモリー・バッファーメモリーシステム。所管対象はRAMバッファーメモリーデータであるので、外部システムの読み取り操作 (一般にデータベースである) を減らす。
Tornado: 拡張可能な非ブロッキングWeb サーバーであり、同時発生接続を同時に処理できる。Magicsoft枠組みの中で、それは、後端の Web サーバー として使用される。
Nginx: Reverse proxy 逆方向代理サーバー(前端サーバー)として入力請求を幾つかの後端サーバーに分配できる。Nginxは、低いメモリー使用率で高同時発生状況を処理する。
CDN: 含むデータ副本をネットワークの各箇所に放置することによって、ユーザーがネットワークを介してデータを最大化することができようにする。
REST API: サーバー資源をどのように分配するか定義するアプリケーションである。
Website: グループの関連Web ページは、異なる資源を含む。その中で、テキスト、オーディオ、ビデオ、音楽と写真を含む。我々は、少なくとも一つの Web サーバーを要求する。ネットワーク又は専用LANを通じて、URLを入力してウェブサイトをアクセスする。
Sharding: 複数台の機械において水平的な分割を行うことによって、データベースの正常な運行を保証する。。
Mongod: 初級MongoDBスタッフは、一つの単独的なサーバーにおいて操作する。
SPA: 単ページのアプリケーションは、単ページインターフェイス(SPI)とも称される。ネットワークアプリケーション又はウェブサイトとして、ユーザにより流暢な使用体験を提供する。デスクトップ・アプリケーションに似ている。
通知のプッシュ: プッシュ又はサーバーによるプッシュは、インターネットに基づき、 発布サーバー又は中央サーバにより情報転送指令を発する通信方式である。これと反対して、情報伝送(転送)請求の発送者は、受信機又はクライアント端末である。
我々は、成功した現実世界の商業を語彙学に応用するよう試す。そこで、小さなものを採取する。我々は、拡張可能性、信頼性、修理可能性及び安全性を取得することを希望する。youtube.comとゴーグルを我々の啓発として、Pythonプログラミング言語を我々のプロジェクトとして使用する。Magicsoft Asia System Ptd Ltdは、世界範囲内で成功した企業を手本とし、小さいことから実施し、ユーザーがより便利的且つより信頼性の高い製品、より安全的な保証及びより高い効率を取得することを希望する。youtube.comとゴーグルの啓発を受け、我々は、Pythonを我々のプロジェクトのプログラミング言語として使用する。(http://www.python.org/about/quotes/)