Автор Гілка: Google App Engine  (Прочитано 8289 раз)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Google App Engine
« : 2011-05-12 08:35:03 »
А хтось щось писав на Google App Engine?
А то в мене заити не виходить говорить - Invalid runtime or the current user is not authorized to use it.

Відсутній crchemist

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Google App Engine
« Відповідей #1 : 2011-05-15 21:48:39 »
Який ви середовище пробуєте використовувати? Go? Якщо так, то воно наразі недоступне на продакшині, поки що його не можна задеплоїти на appspot.com

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #2 : 2011-05-16 08:36:49 »
І довго це буде продвжуватись??

Відсутній crchemist

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Google App Engine
« Відповідей #3 : 2011-05-16 09:00:35 »
Не знаю в блозі (http://googleappengine.blogspot.com/2011/05/app-engine-150-release.html) таке пишуть:
As of today, the App Engine SDK for Go is available for download, and we will soon enable deployment of Go apps into the App Engine infrastructure. If you’re interested in starting early, sign up to be first through the door when we open it up to early testers.
Також там є посилання на форму де ви можете вказати ID вашої аплікації, розказати що вона робить і вам активують go environment.

Якщо не секрет, для чого вам саме golang на апенжайні? Просто якщо ви розраховуєте, що аплікація буде виконуватись швидше ніж на пітоні чи на яві то це скоріше всього не так, бо кожеш енвайронмент містить тільки обгортки над гуглівським API. Швидшим напевно буде тільки рендер шаблонів і можливо сам стартап аплікації але це все копійки.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #4 : 2011-05-16 09:01:58 »
Just for fun.
Хочу вбити двох зайців і з Го розібратись і з Google Apps Engine,

Відсутній tabajara

  • Новачок
  • *
  • дописів: 11
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #5 : 2011-05-16 09:12:40 »
Ну трошка певно запізно братись за апенжайн. Рівно за місяць вони сильно поріжуть квоти. Апенжайн по суті стане майже повністю платним. Нічого путнього запустити безплатно не получиться. Ось ще печальний пост з інтернету про те що апенжайн помер - http://www.reddit.com/r/Python/comments/h8stj/rip_appengine/ . Щодо go+gae, то ви напевно читали, що на GAE Go буде працювати в одному потоці, тобто побавитись нормально з його паралельністю не получиться.

Відсутній tabajara

  • Новачок
  • *
  • дописів: 11
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #6 : 2011-05-17 20:58:40 »
Теж руки чешуться Go спробувати. Придумав собі зробити сайт http://hosts.org.ua - типу онлайн версія /etc/hosts . Так от саме DNS сервер для нього хочу на Go писати. Правда десь з кінця травня напишу днс сервер на python twisted і якщо все запрацює то аж тоді буду переписувати на Go.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #7 : 2011-05-17 21:34:41 »
Off-topic:
А нащо цей сайт??

Відсутній tabajara

  • Новачок
  • *
  • дописів: 11
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #8 : 2011-05-17 23:45:30 »
Off-topic:
А нащо цей сайт??
Ну користувач змінить айпішку днс сервера свого провайдера на айпішку нашого сервера і зможе через веб інтерфейс (http://hosts.org.ua)  прописувати якісь редіректи. Наприклад http://habrahabr.ru редіректити на http://work.com і тд :) Дуже корисна штука для веб девелоперів. Намучився колись з /etc/hosts при розробці аплцікації для фейсбук. ДНС сервер потрібний кастомний щоб він міг віддавати кожній айпішці інші записи.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #9 : 2011-05-17 23:54:37 »
прикольна. Тільки не проканає в разі кешуючого ДНС (чим мій squid, роутер і вінда займаються). Звісно можна оновлювати кеш. Але сенс тоді жити???  І чим погано просто файл hosts змінювати??

Відсутній tabajara

  • Новачок
  • *
  • дописів: 11
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #10 : 2011-05-18 00:22:20 »
прикольна. Тільки не проканає в разі кешуючого ДНС (чим мій squid, роутер і вінда займаються). Звісно можна оновлювати кеш. Але сенс тоді жити???  І чим погано просто файл hosts змінювати??
Кешуючий днс не заважає. Ви ж не часто змінюєте днс записи. Особисто мені був би такий варіант зручний, бо я б міг собі зробити редірект habrahabr.ru на 127.0.0.1 і був би щасливий. Змінювати hosts мені незручно, бо треба це робити на кількох компах (вдома і на роботі). А так на hosts.org.ua я під одним акаунтом зможу вказати кілька айпішок з яких буду заходити.
Крім того на hosts.org.ua буде галочка "Блокувати порносайти" чи "Блокувати погані сайти". В принципі заради тих галочок це все і буде робитись.

Кастомний днс сервер насправді мені не тільки для hosts.org.ua потрібний. hosts.org.ua частинка значно більшої системи. Десь за тиждень-два більше інформації буде зявлятись на http://blog.antip.org.ua (кому цікаво додавайте блог в свій rss reader :) ).

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #11 : 2011-05-18 00:24:25 »
тупо. краще squid. він може не тільки ІР але й регулярним виразом url різать.
Як ви порносайти по ІР будете різать????

Відсутній tabajara

  • Новачок
  • *
  • дописів: 11
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #12 : 2011-05-18 00:42:17 »
тупо. краще squid. він може не тільки ІР але й регулярним виразом url різать.
Як ви порносайти по ІР будете різать????
Нема майже насправді такої проблеми. 1. віртуальний гостинг не буде працювати бо хідер HOST передаватись не буде. 2. відео, css, картинки переважно на різних піддоменах і в самому html прописані домени. Тобто мало який порносайт буде коректно працювати без DNS - якщо і буде, то без картинок і відео.

Та й це вирішується. Найкраще це через transparent proxy на стороні провайдера робити. Для системи блокування порно - днс сервер чи проксі є звичайними клієнтами.

Взагалі стільки всього цікавого. Ну тема топіка троха не та. Якщо діло дійде до реального використання Go, то обовязково відпишусь. Наразі в нас python-3 only.  На Go плануєм писати dns сервер. І якщо б вона нас влаштувала, то на ній також будем писати різні довготриваючі демони. Є в нас database inspector, який слідкує за тим щоб відсоток блокованих доменів не був зависоким і якщо ліміт перевищився щоб відключав систему. Також бот з класифікатором Баєса, який лазить по сайтах і аналізує їх контент. Пітон, на жаль, не віддає память назад в ОС, тому демони на ньому не дуже добре писати. Також з паралельністю в пітона не дуже. Хоча пітон-3.2 значно кращий в тому плані за попередні. Ну але в go з тим ніби краще.
« Змінено: 2011-05-18 00:44:07 від tabajara »

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Google App Engine
« Відповідей #13 : 2011-05-18 08:11:51 »
питання в тому: де ви візьмете адреси встх порно-сайтів???
А от uri достать чи самому згенерить в рази проще.

а щодо теми топіка - так зараз зміним.
Off-topic:
Коли гугл дасть завантажувати Go на сервер - відпишіться

Відсутній crchemist

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Google App Engine
« Відповідей #14 : 2011-05-18 13:34:02 »
На жаль коротко тут відповісти не получиться. Багато відписувати зараз не маю часу. Скоро зявляться статті про архітектуру на http://blog.antip.org.ua , також десь за 3тижні відкрию репозиторій на http://trac.asyncore.org/antip . Зараз вже тиждень, як система успішно працює на сервері. http://www.developers.org.ua/forums/topic/3529/ - тут розказував про початкову ідею. Зараз те що є троха відрізняється від того що там написано. Там коментарі цікавіші за сам пост.