SlideShare a Scribd company logo
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
HTTP                        HTTP


                      HTTP




                TCP            TCP




mongos                mongos                mongos
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
express        websocket-server               Cluster


                 Controllers



               Model (Services)


     mongoDB                         HTTP Client
      driver                      (External Services)
A               B     C


    WebSocket       WebSocket




      TCP             TCP
Heartbeat




                             Heartbeat




Consistent Hashing
ピグライフ と node.js
col.find({ first: ‘value’, second: 20 });

col.update(
   {_id:‘test’},
   {$set: { ‘testgroup.testkey’: 100 },
    $inc: { counter: 1 }
);
ピグライフ と node.js
ピグライフ と node.js
Master Data   Master Data
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
ピグライフ と node.js
recipe: {
!   _id: {
!   !   label: '             ',
!       type : 'text',
!       class: 'required',
!       minlength: 4,
!       maxlength: 64
!   },
!   name: {
!   !   label: '   ',
!   !   type : 'text',
!   !   class: 'required',
!   !   maxlength: 32
!   },
!   type: {
!   !   label: '          ',
!   !   type: 'radio',
!   !   labels: ['   ','      ','   ','    '],
!   !   values: ['cooking','sewing','craft','mix']
!   },
!   material: {
!   !   label: '       ',
!   !   type: 'multiple',
!   !   fields: {
!   !   !   title: {
!   !   !   !    label: '             ',
!   !   !   !   type: 'text',
!   !   !   !   autocomplete: 'item',
!   !   !   !   autocompleteWith: ['name'],
!   !   !   !   class: 'required',
!   !   !   !   maxlength: 64
!   !   !   },
!   !   !   name: {
!   !   !   !   label: '        ',
!   !   !   !   type: 'text',
!   !   !   !   disabled: true
!   !   !   },
!   !   !   quantity: {
!   !   !   !   label: ' ',
ピグライフ と node.js
ピグライフ と node.js

More Related Content

ピグライフ と node.js

  • 8. HTTP HTTP HTTP TCP TCP mongos mongos mongos
  • 12. express websocket-server Cluster Controllers Model (Services) mongoDB HTTP Client driver (External Services)
  • 13. A B C WebSocket WebSocket TCP TCP
  • 14. Heartbeat Heartbeat Consistent Hashing
  • 16. col.find({ first: ‘value’, second: 20 }); col.update( {_id:‘test’}, {$set: { ‘testgroup.testkey’: 100 }, $inc: { counter: 1 } );
  • 19. Master Data Master Data
  • 25. recipe: { ! _id: { ! ! label: ' ', ! type : 'text', ! class: 'required', ! minlength: 4, ! maxlength: 64 ! }, ! name: { ! ! label: ' ', ! ! type : 'text', ! ! class: 'required', ! ! maxlength: 32 ! }, ! type: { ! ! label: ' ', ! ! type: 'radio', ! ! labels: [' ',' ',' ',' '], ! ! values: ['cooking','sewing','craft','mix'] ! }, ! material: { ! ! label: ' ', ! ! type: 'multiple', ! ! fields: { ! ! ! title: { ! ! ! ! label: ' ', ! ! ! ! type: 'text', ! ! ! ! autocomplete: 'item', ! ! ! ! autocompleteWith: ['name'], ! ! ! ! class: 'required', ! ! ! ! maxlength: 64 ! ! ! }, ! ! ! name: { ! ! ! ! label: ' ', ! ! ! ! type: 'text', ! ! ! ! disabled: true ! ! ! }, ! ! ! quantity: { ! ! ! ! label: ' ',