Photon -- feature overview function Overview

Source: Internet
Author: User
Tags hosting
Feature overview photon is   Real-time socket server   And   Development Framework   That is fast, simple to use and flexible. client sdks are available for all major platforms: photon is a fast, simple, flexible, and real-time socket server and Development Framework. Client sdks can be used on the following platforms:

 

The photon   High Level Architecture   Looks like this: photon's advanced architecture system: basic architecture
    • The Photon Core Is written in native C ++ for performance Reasons
      • It uses Io completions ports (iocp) for high performance socket handling
      • Implements the heavy "lifting" of the protocols (e.g. Reliable UDP)
      • Support relaible UDP, TCP and web sockets
Photon Core It is written in C ++ for performance consideration. It completes port iocp and is used for high-performance socket processing. It uses better protocols to support reliable UDP, TCP, and Web sockets.
    • The core hosts . Net CLR Which runs Business Logic in C #
      • Contains the applications running on photon
      • Written in C # (or any other. Net Language)
Photon Core Managed to run the business logic . Net CLR Including all applications running on photon Program Use C # to encode server applications (C #) server applications
    • we provide several Applications as starting point provided in source C # Code
      • lite : simple and powerful room based game logic
      • litelobby : lolobby functionality and room logic
      • Policy : Policy server for unity3d, flash and Silverlight
      • loadbalancing : load balanced lite scaling serving SS servers (this is powering our photon cloud)
We provide a variety of applications as the starting point lite: simple and powerful room game logic foundation litelobby: Hall function and room logic policy: loadbalancing, a Policy Service for U3D, Flash, and Silverlight: lite extension server of Server Load balancer
    • The apps are tuned for performance and can be used out of the box or extended
These applications are performance-optimized and scalable
    • Convenient Xcopy deploy (Automatic or manual restart)
Convenient deployment (automatic or manual restart) Protocols Protocol Layer
    • Photon core supports the follwoing Protocols
      • Reliable UDP (Based on enet) and specially tuned for client-2-server ubuntures
      • Binary TCP
      • Web sockets
Photon core supports the following protocol reliable UDP (based on enet), specifically for client-2-server architecture binary TCP web sockets
    • Transfer Protocol is very lean and slim
Simplified transmission protocols
    • Photon wraps up the networking layer of each client platform
Photon contains each client platform at the network layer.
    • Communicate cross-platform and cross-Protocol
Communication is cross-platform and cross-Protocol
    • Put your data in HashTables and send it: Forget about de-/serialization
Your data is sent in HashTables without serialization or deserialization of the server DEV Framework (C #) server DEV Framework.
    • All Apps sit on top of Development Framework That solves common tasks for you
A Development Framework placed under all applications to solve common tasks for you
    • Simple and flexible mapping RPC Callto operation instances
Simple and flexible ing call RPC to operate instances
    • Messages passing Through fibers solve implements threading Problems
Information Transmission solves multiple threads through the thread pool.
    • Designed to saturate bandwidth before the CPU becomes the bottleneck
Designed as a saturated bandwidth server development tool before the CPU becomes a bottleneck
    • Fully running in Visual Studio» F5» debug right from your code!
It runs completely on vs, and F5 can be debugged.
    • Use all First class tools From. Net Development
      • Microsoft: Visual Studio
      • Redgate: Memory profiler, performance profiler, reflector (see here )
      • Jetbrains: Resharper, dottrace, dotcover, dotpeek (see here )
Available tools Microsoft: VS Redgate: Memory analysis and Performance Analysis Jetbrains: Resharper, dottrace, dotcover, dotpeek data persistence (DBS) Data Persistence Layer
    • Photon Does not provide An Persistence Layer
Photon does not provide a data persistence layer
    • . Net/Windows supports all major products
      • SQL: MySQL, Postgres, ms SQL Server, sqllite ,...
      • Nosql: MongoDB , Redis , Memcached ,...
. Net/Windows provides SQL and nosql
    • Usage of ORM (mapping) layers optional
Client platforms supported by ORM (Object relationship ing) vast support of client platforms can be used

 

    • All client platforms Interoprate (IOS vs Android vs PC)
Support all client platforms
  • Major client platforms Main client platforms of supported

    • Unity3d: Inlcuding Web/standalone (Win, Mac, Linux), IOS, Android (see here )
    • Mac: IOS (IPAD, iPhone), Mac OSX
    • Marmalade: IOS, Android, bada, LG, BlackBerry (see here )
    • Flash & Air: Browser, standalone, IOS, Android
    • Windows 8, Windows 7, Vista, XP, Windows Server: Native &. net
    • Windows Phone 7 +
    • HTML5: Javascript
    • Android: Java and native (ndk)
    • . Net
    • Mono(Cross-platform. Net runtime environment)
Hosting hosting
    • Host photon with any major provider
      • PAAs: Platform as a service
      • IAAs: Infrastructure as a service
Major provider platform as a service infrastructure as a service
    • Selected Providers
Support for Microsoft Azure, leaseweb, softlayer, rackspace, and Amazon EC2 support
    • Responsive support by exit Games staff
    • Customers get email support
    • Forum support: Http://forum.exitgames.com/

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.