Apache Open Source Project--Usergrid

Source: Internet
Author: User

Ed Anuff announced last week that the first version of Usergrid's code has been released, and Usergrid is a comprehensive platform for mobile and rich client applications. Ed argues that good mobility refers to bringing a good interaction of applications running in the device to the cloud, which includes both services and related data.

Typical services include the following layers:

    • User Management
    • Social interaction
    • Application object and API integration
    • Content and data access
    • Data processing and analysis
    • ......

The full code can be downloaded on Github: Https://github.com/usergrid/stack. Usergid is built on the basis of Cassandra using the Java language. Although the architecture of Usergrid is designed for highly scalable cloud services, it can also be deployed on the desktop and double-clicked by the application, allowing users to open and load the console in less than two minutes. Ed added:

Our goal is to turn Usergrid into a platform that can be self-managed by users with cloud services and open source features. This is similar to the WordPress model that has been proven successful. We are not ready to provide cloud services yet, but we have shared the code so that users can install themselves and start using them immediately. We will soon provide support for the Amazon Mirror System (Ami,amazon machine image), and we will disclose the relevant information.

Usergrid provides a set of core application objects that primarily implement user management and interactivity enhancements, store data through a free data storage system, retrieve and return any type of content and object collection, and so on. Usergrid also provides support for log data, which makes it possible to track real-time event analysis and key metrics.

Application objects include:

    • Users (user)
    • User groups (group)
    • Behavior (activity)
    • Messages (Message)
    • Resources (Asset)
    • Directory (folder)
    • Events (Event)

Each object is saved in its own collection (/users,/groups ...). )。 Usergrid also allows you to create any type of dynamic (custom) entity that the user wants. Dynamic entities are automatically saved in a collection that is named with the entity type complex number.

The Usergrid API implements the OAuth 2.0 authorization model. All requests require a valid access token.

Usergrid also provides a Message Queuing service designed to distribute messages to applications while maintaining high scalability. In addition, to give the Message Queuing service some flexibility, customer notifications, social inboxes, content sources, commenting features, and other common Message Queuing operations are added. The framework supports the use of Websocket for real-time processing.

Reference:

http://news.cnblogs.com/n/118714/

Apache Open Source Project--Usergrid

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.