Enviar pesquisa
Carregar
Inside mbga Open Platform - Gadget Server
•
3 gostaram
•
1,949 visualizações
Título melhorado com IA
Hideo Kimura
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 150
Recomendados
Desperately seeking a lightweight Perl framework
Desperately seeking a lightweight Perl framework
Peter Edwards
Web Clients for Ruby and What they should be in the future
Web Clients for Ruby and What they should be in the future
Toru Kawamura
Expect the unexpected: Anticipate and prepare for failures in microservices b...
Expect the unexpected: Anticipate and prepare for failures in microservices b...
Bhakti Mehta
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
Edward Burns
Java EE 8
Java EE 8
Ryan Cuprak
Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)
Ryan Cuprak
XML and Web Services with Groovy
XML and Web Services with Groovy
Paul King
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
george.james
Recomendados
Desperately seeking a lightweight Perl framework
Desperately seeking a lightweight Perl framework
Peter Edwards
Web Clients for Ruby and What they should be in the future
Web Clients for Ruby and What they should be in the future
Toru Kawamura
Expect the unexpected: Anticipate and prepare for failures in microservices b...
Expect the unexpected: Anticipate and prepare for failures in microservices b...
Bhakti Mehta
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
Edward Burns
Java EE 8
Java EE 8
Ryan Cuprak
Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)
Ryan Cuprak
XML and Web Services with Groovy
XML and Web Services with Groovy
Paul King
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
george.james
PHP on IBM i Tutorial
PHP on IBM i Tutorial
ZendCon
Succeding with the Apache SOA stack
Succeding with the Apache SOA stack
Johan Edstrom
20191119 Cloud Native Java : GraalVM
20191119 Cloud Native Java : GraalVM
Taewan Kim
Performance tuning with zend framework
Performance tuning with zend framework
Alan Seiden
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014
Arun Gupta
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
Edward Burns
JavaOne 2015 CON7547 "Beyond the Coffee Cup: Leveraging Java Runtime Technolo...
JavaOne 2015 CON7547 "Beyond the Coffee Cup: Leveraging Java Runtime Technolo...
0xdaryl
DB2 and PHP in Depth on IBM i
DB2 and PHP in Depth on IBM i
Alan Seiden
What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)
Pavel Bucek
Grizzly 20080925 V2
Grizzly 20080925 V2
Eduardo Pelegri-Llopart
Modern web application development with java ee 7
Modern web application development with java ee 7
Shekhar Gulati
HTTP, JSON, JavaScript, Map&Reduce built-in to MySQL
HTTP, JSON, JavaScript, Map&Reduce built-in to MySQL
Ulf Wendel
Javantura 2014 - Java 8 JavaScript Nashorn
Javantura 2014 - Java 8 JavaScript Nashorn
Miroslav Resetar
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
Henry S
GR8Conf 2009: Groovy in Fiance Case Study by Jonathan Felch
GR8Conf 2009: Groovy in Fiance Case Study by Jonathan Felch
GR8Conf
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
Ioan Eugen Stan
Data Persistence as a Language Feature
Data Persistence as a Language Feature
Rob Tweed
Zend_Tool: Practical use and Extending
Zend_Tool: Practical use and Extending
ZendCon
Java EE 8 Update
Java EE 8 Update
Ryan Cuprak
Javantura Zagreb 2014 - Vaadin - Peter Lehto
Javantura Zagreb 2014 - Vaadin - Peter Lehto
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Play With Theschwartz
Play With Theschwartz
Hideo Kimura
Benchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application Frameworks
Hideo Kimura
Mais conteúdo relacionado
Mais procurados
PHP on IBM i Tutorial
PHP on IBM i Tutorial
ZendCon
Succeding with the Apache SOA stack
Succeding with the Apache SOA stack
Johan Edstrom
20191119 Cloud Native Java : GraalVM
20191119 Cloud Native Java : GraalVM
Taewan Kim
Performance tuning with zend framework
Performance tuning with zend framework
Alan Seiden
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014
Arun Gupta
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
Edward Burns
JavaOne 2015 CON7547 "Beyond the Coffee Cup: Leveraging Java Runtime Technolo...
JavaOne 2015 CON7547 "Beyond the Coffee Cup: Leveraging Java Runtime Technolo...
0xdaryl
DB2 and PHP in Depth on IBM i
DB2 and PHP in Depth on IBM i
Alan Seiden
What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)
Pavel Bucek
Grizzly 20080925 V2
Grizzly 20080925 V2
Eduardo Pelegri-Llopart
Modern web application development with java ee 7
Modern web application development with java ee 7
Shekhar Gulati
HTTP, JSON, JavaScript, Map&Reduce built-in to MySQL
HTTP, JSON, JavaScript, Map&Reduce built-in to MySQL
Ulf Wendel
Javantura 2014 - Java 8 JavaScript Nashorn
Javantura 2014 - Java 8 JavaScript Nashorn
Miroslav Resetar
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
Henry S
GR8Conf 2009: Groovy in Fiance Case Study by Jonathan Felch
GR8Conf 2009: Groovy in Fiance Case Study by Jonathan Felch
GR8Conf
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
Ioan Eugen Stan
Data Persistence as a Language Feature
Data Persistence as a Language Feature
Rob Tweed
Zend_Tool: Practical use and Extending
Zend_Tool: Practical use and Extending
ZendCon
Java EE 8 Update
Java EE 8 Update
Ryan Cuprak
Javantura Zagreb 2014 - Vaadin - Peter Lehto
Javantura Zagreb 2014 - Vaadin - Peter Lehto
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Mais procurados
(20)
PHP on IBM i Tutorial
PHP on IBM i Tutorial
Succeding with the Apache SOA stack
Succeding with the Apache SOA stack
20191119 Cloud Native Java : GraalVM
20191119 Cloud Native Java : GraalVM
Performance tuning with zend framework
Performance tuning with zend framework
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
JavaOne 2015 CON7547 "Beyond the Coffee Cup: Leveraging Java Runtime Technolo...
JavaOne 2015 CON7547 "Beyond the Coffee Cup: Leveraging Java Runtime Technolo...
DB2 and PHP in Depth on IBM i
DB2 and PHP in Depth on IBM i
What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)
Grizzly 20080925 V2
Grizzly 20080925 V2
Modern web application development with java ee 7
Modern web application development with java ee 7
HTTP, JSON, JavaScript, Map&Reduce built-in to MySQL
HTTP, JSON, JavaScript, Map&Reduce built-in to MySQL
Javantura 2014 - Java 8 JavaScript Nashorn
Javantura 2014 - Java 8 JavaScript Nashorn
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
GR8Conf 2009: Groovy in Fiance Case Study by Jonathan Felch
GR8Conf 2009: Groovy in Fiance Case Study by Jonathan Felch
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
Data Persistence as a Language Feature
Data Persistence as a Language Feature
Zend_Tool: Practical use and Extending
Zend_Tool: Practical use and Extending
Java EE 8 Update
Java EE 8 Update
Javantura Zagreb 2014 - Vaadin - Peter Lehto
Javantura Zagreb 2014 - Vaadin - Peter Lehto
Destaque
Play With Theschwartz
Play With Theschwartz
Hideo Kimura
Benchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application Frameworks
Hideo Kimura
CGI::Application::Dispatch
CGI::Application::Dispatch
Hideo Kimura
Modern Catalyst
Modern Catalyst
Hideo Kimura
Catalyst::Model::Adaptor
Catalyst::Model::Adaptor
Hideo Kimura
Webエンジニアが学ぶ自動運転を支える技術
Webエンジニアが学ぶ自動運転を支える技術
Hideo Kimura
Mastering CGI::Application
Mastering CGI::Application
Hideo Kimura
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバー
Hideo Kimura
Filesystem via MySQL
Filesystem via MySQL
Tomoya Kabe
2016 Gartner NA Events
2016 Gartner NA Events
Jordyn McGrory
Punto vive digital
Punto vive digital
Dānīīel Alexander DH
Comment tirer profit du web et des médias sociaux et obtenir des résultats
Comment tirer profit du web et des médias sociaux et obtenir des résultats
Frédéric Therrien
Where are you taking it
Where are you taking it
FAHIM AKTHAR ULLAL
Métodos y técnicas de investigación
Métodos y técnicas de investigación
ratonred
η σαμοθρακη1
η σαμοθρακη1
nkatsikias
Letter names quiz
Letter names quiz
mcawthon98
Io 247 page 1
Io 247 page 1
Bertrand Tacchella
Universidad central del ecuador l'expression de la comparaison
Universidad central del ecuador l'expression de la comparaison
crissvgm
CIFO La Violeta. Curso de ofimática.
CIFO La Violeta. Curso de ofimática.
svetlanayefanina
Experiencia 10
Experiencia 10
Pedro Pablo
Destaque
(20)
Play With Theschwartz
Play With Theschwartz
Benchmarks of Perl Web Application Frameworks
Benchmarks of Perl Web Application Frameworks
CGI::Application::Dispatch
CGI::Application::Dispatch
Modern Catalyst
Modern Catalyst
Catalyst::Model::Adaptor
Catalyst::Model::Adaptor
Webエンジニアが学ぶ自動運転を支える技術
Webエンジニアが学ぶ自動運転を支える技術
Mastering CGI::Application
Mastering CGI::Application
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバー
Filesystem via MySQL
Filesystem via MySQL
2016 Gartner NA Events
2016 Gartner NA Events
Punto vive digital
Punto vive digital
Comment tirer profit du web et des médias sociaux et obtenir des résultats
Comment tirer profit du web et des médias sociaux et obtenir des résultats
Where are you taking it
Where are you taking it
Métodos y técnicas de investigación
Métodos y técnicas de investigación
η σαμοθρακη1
η σαμοθρακη1
Letter names quiz
Letter names quiz
Io 247 page 1
Io 247 page 1
Universidad central del ecuador l'expression de la comparaison
Universidad central del ecuador l'expression de la comparaison
CIFO La Violeta. Curso de ofimática.
CIFO La Violeta. Curso de ofimática.
Experiencia 10
Experiencia 10
Semelhante a Inside mbga Open Platform - Gadget Server
Qcon beijing 2010
Qcon beijing 2010
Vonbo
Web前端性能优化 2014
Web前端性能优化 2014
Yubei Li
Using Riak for Events storage and analysis at Booking.com
Using Riak for Events storage and analysis at Booking.com
Damien Krotkine
Kubernetes上で動作する機械学習モジュールの配信&管理基盤Rekcurd について
Kubernetes上で動作する機械学習モジュールの配信&管理基盤Rekcurd について
LINE Corporation
London devops logging
London devops logging
Tomas Doran
Achieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with Chef
Matt Ray
Rails Performance Tricks and Treats
Rails Performance Tricks and Treats
Marshall Yount
Webinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case Study
Ceph Community
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
bartzon
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
tieleman
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack - OpenStack Fall 2012 Summit
Matt Ray
Chef for OpenStack- Fall 2012.pdf
Chef for OpenStack- Fall 2012.pdf
OpenStack Foundation
OpenStack Deployments with Chef
OpenStack Deployments with Chef
Matt Ray
Rapid development with Rails
Rapid development with Rails
Yi-Ting Cheng
Ruby and Distributed Storage Systems
Ruby and Distributed Storage Systems
SATOSHI TAGOMORI
Apache Spark v3.0.0
Apache Spark v3.0.0
Jean-Georges Perrin
Lattice yapc-slideshare
Lattice yapc-slideshare
Gwenn Etourneau
第0回ワススタ!! #wasbookを読もう
第0回ワススタ!! #wasbookを読もう
Tatsuya Tobioka
How to Contribute to Apache Usergrid
How to Contribute to Apache Usergrid
David M. Johnson
Semelhante a Inside mbga Open Platform - Gadget Server
(20)
Qcon beijing 2010
Qcon beijing 2010
Web前端性能优化 2014
Web前端性能优化 2014
Using Riak for Events storage and analysis at Booking.com
Using Riak for Events storage and analysis at Booking.com
Kubernetes上で動作する機械学習モジュールの配信&管理基盤Rekcurd について
Kubernetes上で動作する機械学習モジュールの配信&管理基盤Rekcurd について
London devops logging
London devops logging
Achieving Infrastructure Portability with Chef
Achieving Infrastructure Portability with Chef
Rails Performance Tricks and Treats
Rails Performance Tricks and Treats
Webinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case Study
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
Lessons learned while building Omroep.nl
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
OVHcloud Tech Talks S01E09 - OVHcloud Data Processing : Le nouveau service po...
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack - OpenStack Fall 2012 Summit
Chef for OpenStack- Fall 2012.pdf
Chef for OpenStack- Fall 2012.pdf
OpenStack Deployments with Chef
OpenStack Deployments with Chef
Rapid development with Rails
Rapid development with Rails
Ruby and Distributed Storage Systems
Ruby and Distributed Storage Systems
Apache Spark v3.0.0
Apache Spark v3.0.0
Lattice yapc-slideshare
Lattice yapc-slideshare
第0回ワススタ!! #wasbookを読もう
第0回ワススタ!! #wasbookを読もう
How to Contribute to Apache Usergrid
How to Contribute to Apache Usergrid
Inside mbga Open Platform - Gadget Server
1.
Inside mbga Open
Platform - Gadget Server - Hideo Kimura DeNA
2.
About Me
3.
About Me •
4.
About Me • • DeNA
5.
About Me • • DeNA
•
6.
About Me • • DeNA
• • hidek, hide-k, hideki
7.
About Me • • DeNA
• • hidek, hide-k, hideki • http://blog.hide-k.net/
8.
About Me • • DeNA
• • hidek, hide-k, hideki • http://blog.hide-k.net/ • twitter: @hidek
9.
About Me • • DeNA
• • hidek, hide-k, hideki • http://blog.hide-k.net/ • twitter: @hidek
10.
About Me • • DeNA
• • hidek, hide-k, hideki • http://blog.hide-k.net/ • twitter: @hidek
11.
Agenda
12.
Agenda • MBGA Open
Platform
13.
Agenda • MBGA Open
Platform • Gadget Server
14.
Agenda • MBGA Open
Platform • Gadget Server •
15.
Agenda • MBGA Open
Platform • Gadget Server • •
16.
Agenda • MBGA Open
Platform • Gadget Server • • •
17.
MBGA Open Platform
18.
MBGA Open Platform •
19.
MBGA Open Platform • •
OpenSocial 0.9
20.
MBGA Open Platform • •
OpenSocial 0.9 •
21.
MBGA Open Platform
22.
MBGA Open Platform •
2009/08/01
23.
MBGA Open Platform •
2009/08/01 • 2009/11/24
24.
MBGA Open Platform •
2009/08/01 • 2009/11/24 • 2010/01/27
25.
OpenSocial
26.
OpenSocial • Social Network
(Container) API
27.
OpenSocial • Social Network
(Container) API
28.
OpenSocial
29.
OpenSocial •
HTML + JavaScript
30.
OpenSocial •
HTML + JavaScript •
31.
OpenSocial •
HTML + JavaScript • • …
32.
OpenSocial •
HTML + JavaScript • • …
33.
OpenSocial •
HTML + JavaScript • • … • RESTful protocol + Proxy request
34.
Architecture
Gadget API Partner User Server Server Server
35.
Architecture
Gadget API Partner User Server Server Server
36.
Architecture
Gadget API Partner User Server Server Server
37.
Architecture
Gadget API Partner User Server Server Server
38.
Architecture
Gadget API Partner User Server Server Server
39.
Architecture
Gadget API Partner User Server Server Server
40.
Architecture
Gadget API Partner User Server Server Server
41.
Architecture
Gadget API Partner User Server Server Server
42.
Architecture
Gadget API Partner User Server Server Server
43.
Gadget Server
44.
Gadget Server •
/
45.
Gadget Server •
/ •
46.
Gadget Server •
/ • • OAuth Signed Request
47.
Gadget Server •
/ • • OAuth Signed Request • Access Token
48.
Gadget Server •
/ • • OAuth Signed Request • Access Token •
49.
Hermit
50.
Hermit
51.
Hermit
52.
Hermit • Perl /
PSGI / Plack
53.
Hermit • Perl /
PSGI / Plack • Pluggable
54.
PSGI / Plack
55.
PSGI / Plack •
Web Application
56.
PSGI / Plack •
Web Application • Dispatcher Catalyst
57.
PSGI / Plack •
Web Application • Dispatcher Catalyst •
58.
PSGI / Plack •
Web Application • Dispatcher Catalyst • • Plack::Handler::*
59.
PSGI / Plack •
Web Application • Dispatcher Catalyst • • Plack::Handler::* • Starman
60.
PSGI / Plack
61.
PSGI / Plack •
lighttpd + Plack::(Server)::FCGI
62.
PSGI / Plack •
lighttpd + Plack::(Server)::FCGI • 300 process / server
63.
PSGI / Plack •
lighttpd + Plack::(Server)::FCGI • 300 process / server • 5,500,000 - 6,000,000 req / day / server
64.
PSGI / Plack •
lighttpd + Plack::(Server)::FCGI • 300 process / server • 5,500,000 - 6,000,000 req / day / server • 360,000 - 380,000 req / hour / server
65.
PSGI / Plack •
lighttpd + Plack::(Server)::FCGI • 300 process / server • 5,500,000 - 6,000,000 req / day / server • 360,000 - 380,000 req / hour / server • 5
66.
PSGI / Plack •
lighttpd + Plack::(Server)::FCGI • 300 process / server • 5,500,000 - 6,000,000 req / day / server • 360,000 - 380,000 req / hour / server • 5 • 2
67.
Pluggable
68.
Pluggable • Plagger like
69.
Pluggable • Plagger like
• Class::Trigger
70.
Pluggable • Plagger like
• Class::Trigger •
71.
Pluggable • Plagger like
• Class::Trigger • • easy to extend
72.
Pluggable • Plagger like
• Class::Trigger • • easy to extend • easy to maintain
73.
Pluggable • Plagger like
• Class::Trigger • • easy to extend • easy to maintain • easy to test
74.
Pluggable auth* / modify
headers / publish token Plugin::Request error handling Context req/req management Plugin::Response modify contents / modify headers
75.
Other Modules
76.
Other Modules •
Text::MicroTemplate
77.
Other Modules •
Text::MicroTemplate • HTTP::MobileAgent
78.
Other Modules •
Text::MicroTemplate • HTTP::MobileAgent • HTML::StickyQuery::DoCoMoGUID
79.
Other Modules •
Text::MicroTemplate • HTTP::MobileAgent • HTML::StickyQuery::DoCoMoGUID • OAuth::Lite
80.
Other Modules •
Text::MicroTemplate • HTTP::MobileAgent • HTML::StickyQuery::DoCoMoGUID • OAuth::Lite • HTML::Filter::Callbacks
81.
Other Modules •
Text::MicroTemplate • HTTP::MobileAgent • HTML::StickyQuery::DoCoMoGUID • OAuth::Lite • HTML::Filter::Callbacks • DBIx::DBHResolver
82.
Other Modules •
Text::MicroTemplate • HTTP::MobileAgent • HTML::StickyQuery::DoCoMoGUID • OAuth::Lite • HTML::Filter::Callbacks • DBIx::DBHResolver • Log::Dispatch
83.
Other Modules •
Text::MicroTemplate • HTTP::MobileAgent • HTML::StickyQuery::DoCoMoGUID • OAuth::Lite • HTML::Filter::Callbacks • DBIx::DBHResolver • Log::Dispatch • Test::TCP
84.
Other Modules •
Text::MicroTemplate • HTTP::MobileAgent • HTML::StickyQuery::DoCoMoGUID • OAuth::Lite • HTML::Filter::Callbacks • DBIx::DBHResolver • Log::Dispatch • Test::TCP • etc ...
85.
Other things
86.
Other things • Sandbox
87.
Other things • Sandbox
• =
88.
Other things • Sandbox
• = •
89.
Other things • Sandbox
• = • • PC
90.
Other things • Sandbox
• = • • PC •
91.
Other things
92.
Other things • CDN
93.
Other things • CDN
• CDN
94.
Other things • CDN
• CDN • DeNA
95.
Other things • CDN
• CDN • DeNA • nocache=1 Query String OK
96.
Tough Days
97.
Tough Days •
98.
Tough Days •
• 11 24 11
99.
Tough Days •
• 11 24 11 •
100.
Tough Days •
• 11 24 11 • • Plack++
101.
Tough Days
102.
Tough Days •
103.
Tough Days •
• CPU
104.
Tough Days •
• CPU •
105.
Tough Days •
• CPU • • Devel::NYTProf++
106.
Tough Days •
• CPU • • Devel::NYTProf++ • Unix::Getrusage++
107.
Tough Days •
• CPU • • Devel::NYTProf++ • Unix::Getrusage++ • Hyper-Threading++ (?)
108.
Tough Days •
• lighttpd • unexpected end-of-file (perhaps the fastcgi process died):... response not received, request sent:... • lighttpd 1.4.22 -> 1.4.26
109.
Current Issue
110.
Current Issue • FCGI
111.
Current Issue • FCGI
•
112.
Current Issue • FCGI
• • Reverse proxy
113.
Current Issue • FCGI
• • Reverse proxy • Starman
114.
Current Issue • FCGI
• • Reverse proxy • Starman •
115.
Current Issue
116.
Current Issue • Network
117.
Current Issue • Network
• (5 )=
118.
Current Issue • Network
• (5 )= • (3 )
119.
Current Issue • Network
• (5 )= • (3 ) •
120.
Current Issue • Network
• (5 )= • (3 ) • •
121.
Current Issue
122.
Current Issue • Network
123.
Current Issue • Network
• TCP listen backlog overflow
124.
Current Issue • Network
• TCP listen backlog overflow • net.ipv4.tcp_max_syn_backlog (def: 1024)
125.
Current Issue • Network
• TCP listen backlog overflow • net.ipv4.tcp_max_syn_backlog (def: 1024) • net.core.somaxconn (def: 128)
126.
Current Issue • Network
• TCP listen backlog overflow • net.ipv4.tcp_max_syn_backlog (def: 1024) • net.core.somaxconn (def: 128) • lighttpd
127.
Current Issue • Network
• TCP listen backlog overflow • net.ipv4.tcp_max_syn_backlog (def: 1024) • net.core.somaxconn (def: 128) • lighttpd • if (-1 == listen(srv_socket->fd, 128 * 8)) {
128.
Current Issue • Network
• TCP listen backlog overflow • net.ipv4.tcp_max_syn_backlog (def: 1024) • net.core.somaxconn (def: 128) • lighttpd • if (-1 == listen(srv_socket->fd, 128 * 8)) { • orz
129.
Future
130.
Future •
131.
Future •
• ?
132.
Future •
• ? • xAuth
133.
Future
134.
Future • OpenSocial 1.0
135.
Future • OpenSocial 1.0 •
Template
136.
Future • OpenSocial 1.0 •
Template • API
137.
Future • OpenSocial 1.0 •
Template • API •
138.
Future • OpenSocial 1.0 •
Template • API • • OpenSocial Templates ?
139.
Future
Gadget API Partner User Server Server Server
140.
Future
Gadget API Partner User Server Server Server
141.
Future
Gadget API Partner User Server Server Server
142.
Future
Gadget API Partner User Server Server Server
143.
Future
Gadget API Partner User Server Server Server
144.
Future
Gadget API Partner User Server Server Server
145.
Future
Gadget API Partner User Server Server Server
146.
Conclusion
147.
Conclusion • Plack
148.
Conclusion • Plack •
149.
Conclusion • Plack • •
150.
Thank You
Notas do Editor