Using Google App Engine

If you're unfamiliar with Google App Engine, the short version is it's a cloud environment that allows for simple building and deployment of Platform-As-A-Service (paas) solutions.

Compared to a lot of similar solutions, Google App Engine allows you to build and test your applications in a very simple and straightforward way. Google App Engine allows you to write and deploy in Python, Java, PHP, and of course, Go.

For the most part, Google App Engine provides a standard Go installation that makes it easy to dovetail off of the http package. But it also gives you a few noteworthy additional packages that are unique to Google App Engine itself:

Package

Description

appengine/memcache

This provides a distributed memcache installation unique to Google App Engine

appengine/mail

This allows you to send e-mails through an SMTP-esque platform

appengine/log

Given your storage may be more ephemeral here, it formalizes a cloud version of the log

appengine/user

This opens both identity and OAuth capabilities

appengine/search

This gives your application the power of Google search on your own data via datastore

appengine/xmpp

This provides Google Chat-like capabilities

appengine/urlfetch

This is a crawler functionality

appengine/aetest

This extends unit testing for Google App Engine

While Go is still considered beta for Google App Engine, you can expect that if anyone was able to competently deploy it in a cloud environment, it would be Google.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.138.69.163