[cubby-dev:51] Re: Cubby on GAE 試してみました。

Takashi SOMEDA [E-MAIL ADDRESS DELETED]
2009年 4月 18日 (土) 11:35:40 JST


染田です。

http://code.google.com/intl/ja/appengine/docs/java/config/appconfig.html#Enabling_Sessions

> App Engine includes an implementation of sessions, using the servlet session interface.
> The implementation uses the App Engine datastore and memcache to store session data.
snip:
> The implementation creates datastore entities of the kind _ah_SESSION, and memcache entries using keys with a prefix of _ahs.

appengine-web.xml の説明の所にも明示的に memcache と datastore 使ってるぜ、
って書いていますねー。

確かに _ah_SESSION っていうのが、admin コンソールからみると
datastore に勝手に作られています。

2009/4/18 Shinpei Ohtani <[E-MAIL ADDRESS DELETED]>:
> 大谷です
>
> たぶんHttpSessionは勝手にMemCacheで
> スケールするようになっています。
> GAEのコンセプト的には、メモリになるべくおいとけな
> 気がする。
>
> 2009/04/17 18:46 BABA,Yasuyuki <[E-MAIL ADDRESS DELETED]>:
>> 馬場です。
>>
>>> そこでMemCacheに突っ込みですよ!
>> GAE のセッションって、勝手に MemCache 使うんじゃなかったっけ?
>>
>> http://blog.stringbuffer.com/2009/04/http-sessions-and-google-app-enginej.html
>>
>>> The sharing of HttpSession data is achieved by temporarily storing
>>> your session data in the App Engine Datastore and memcache
>>
>>
>>
>> yone098 さんは書きました:
>>> 米林です。
>>>
>>>> よねさん
>>>>> どこかに、この辺の情報ありましたか?
>>>> http://code.google.com/intl/ja/appengine/kb/java.html
>>>> ここ。
>>>
>>> 馬場さんありがとうございます!!!
>>>
>>>>> 実案件では、Diskに書くほうがメモリ負荷的にも良いと思いますが、
>>>>> GAEはファイルに書けないので対応必要ですよね。
>>>> BigTable にガツンと突っ込むような実装があってもいいですよねー。
>>>> HttpSession に入れちゃえばいいのかな?
>>>
>>> そこでMemCacheに突っ込みですよ!
>>>
>>> 2009/4/17 BABA,Yasuyuki <[E-MAIL ADDRESS DELETED]>:
>>>> 馬場です。
>>>>
>>>> よねさん
>>>>> どこかに、この辺の情報ありましたか?
>>>> http://code.google.com/intl/ja/appengine/kb/java.html
>>>> ここ。
>>>>
>>>> おおたにさん
>>>>> 実案件では、Diskに書くほうがメモリ負荷的にも良いと思いますが、
>>>>> GAEはファイルに書けないので対応必要ですよね。
>>>> BigTable にガツンと突っ込むような実装があってもいいですよねー。
>>>> HttpSession に入れちゃえばいいのかな?
>>>>
>>>> Shinpei Ohtani さんは書きました:
>>>>> 馬場さん、
>>>>>
>>>>> GJです。
>>>>> 実案件では、Diskに書くほうがメモリ負荷的にも良いと思いますが、
>>>>> GAEはファイルに書けないので対応必要ですよね。
>>>>> ともあれ、GJです。
>>>>>
>>>>> 2009/04/17 15:18 yone098 <[E-MAIL ADDRESS DELETED]>:
>>>>>> 米林です。
>>>>>>
>>>>>> 馬場さん、ナイスな情報です!
>>>>>>
>>>>>> どこかに、この辺の情報ありましたか?
>>>>>>
>>>>>> On 4/17/09, BABA,Yasuyuki <[E-MAIL ADDRESS DELETED]> wrote:
>>>>>>> 馬場です
>>>>>>>
>>>>>>> 先をこされたー
>>>>>>> 染田さんGJ
>>>>>>>
>>>>>>> 大谷さんが言ってるファイルアップロードの件はこっそり対応できるようにして
>>>>>>> たりします。
>>>>>>> https://www.seasar.org/issues/browse/CUBBY-221
>>>>>>> ブランチのヘッドだと、Guice の Module のなかで、↓みたいな設定でアップ
>>>>>>> ロードできると思います。
>>>>>>>
>>>>>>> bind(FileUpload.class).toInstance(
>>>>>>>       new ServletFileUpload(new StreamFileItemFactory()));
>>>>>>> bind(RequestContext.class).toProvider(
>>>>>>>       RequestContextProvider.class).in(RequestScoped.class);
>>>>>>>
>>>>>>> Takashi SOMEDA さんは書きました:
>>>>>>>> 染田です。
>>>>>>>>
>>>>>>>> ひがさんや大谷さんが、Slim3 や T2 を動かしているのを
>>>>>>>> みて、カッとなってやってみました。
>>>>>>>>
>>>>>>>> mvn の archetype から生成したアプリを GAE 上で動かして
>>>>>>>> います。
>>>>>>>>
>>>>>>>> - http://cubby-example.appspot.com/
>>>>>>>>
>>>>>>>> バージョンは GAE 上という事もあり、Cubby 2.0.0-beta1 の
>>>>>>>> Guice 版です。
>>>>>>>>
>>>>>>>> ソースは取り急ぎ
>>>>>>>>
>>>>>>>> https://www.seasar.org/svn/cubby/branches/2.0.x/cubby-apps/cubby-example-gae
>>>>>>>>
>>>>>>>> に置かせてもらいました。
>>>>>>>> もし場所等問題ありましたら、お知らせくださいませ。
>>>>>>>>
>>>>>>>> 細かい Bad Knowhow 的なところはまたブログにでも改めて
>>>>>>>> かこうと思いますが、
>>>>>>>>
>>>>>>>> - web.xml で common header の読み込みは出来ない
>>>>>>>>   -> taglib の定義とかは全ての jsp で
>>>>>>>>
>>>>>>>> - GAE Eclipse Plugin で生成されるデフォルトの web.xml だと
>>>>>>>>   EL を上手く認識してくれない
>>>>>>>>   http://d.hatena.ne.jp/shot6/20090412#1239549780
>>>>>>>>   -> 2.4 の定義で置き換え
>>>>>>>>
>>>>>>>> - GAE で session を利用しており、セッション内に ConcurrentHashMap
>>>>>>>>   を入れようとすると、deserialize でエラー
>>>>>>>>   http://code.google.com/p/googleappengine/issues/detail?id=1290
>>>>>>>>   -> これは、FlashMap で concurrentHashMap を利用している部分
>>>>>>>>        を置き換えて今は対応してますが本来不要なはず
>>>>>>>>
>>>>>>>> -  <welcome-file> で/ を定義すると無限ループ (^^;
>>>>>>>>
>>>>>>>> ちょこちょこ他の機能も試してみようかと思ってますが、
>>>>>>>> もし、上記のサイトの開発者権限ご希望の方いらっしゃい
>>>>>>>> ましたらお声かけくださいまし。
>>>>>>>>
>>>>>>>> 勢いで私の gmail アカウントで cubby-example という
>>>>>>>> えらい汎用的な ID でとってしまったので///
>>>>>>>>
>>>>>>>> 以上ですー。
>>>>>>> --
>>>>>>> BABA,Yasuyuki
>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>> _______________________________________________
>>>>>>> cubby-dev mailing list
>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>>>>>>
>>>>>> --
>>>>>> 米 林  正 明
>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>> _______________________________________________
>>>>>> cubby-dev mailing list
>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> BABA,Yasuyuki
>>>> [E-MAIL ADDRESS DELETED]
>>>> _______________________________________________
>>>> cubby-dev mailing list
>>>> [E-MAIL ADDRESS DELETED]
>>>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>>>
>>>
>>>
>>>
>>
>>
>> --
>> BABA,Yasuyuki
>> [E-MAIL ADDRESS DELETED]
>> _______________________________________________
>> cubby-dev mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/cubby-dev
>>
>
>
>
> --
> =============================
> Shinpei Ohtani
> mail    : [E-MAIL ADDRESS DELETED]
> blog    : http://d.hatena.ne.jp/shot6/
> twitter : http://twitter.com/shot6
> =============================
> _______________________________________________
> cubby-dev mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/cubby-dev
>



-- 
======================================
株式会社チョイスタジオ
取締役 CTO 染田貴志
mail: [E-MAIL ADDRESS DELETED]
www: http://www.choistudio.jp/

〒606-8225
京都市左京区田中門前町46 京美華ビル3F
TEL: 075-724-4400
======================================


cubby-dev メーリングリストの案内