風若 foonyah v0.0.2

17
- foonyah - ARCHITECTURE INTRODUCTION ´

Upload: yoshitaka-sakamoto

Post on 09-Jun-2015

1.947 views

Category:

Technology


2 download

DESCRIPTION

foonyah is a system architecture on distributed environment, on the cloud. See more detail : http://liberty-technology.biz/

TRANSCRIPT

風若 - foonyah -ARCHITECTURE INTRODUCTION

´

db.twitter.finOne({_id: ystk_skm}) { name : Yoshitaka Sakamoto, from : Liberty Technology, github: ystskm, born : osaka JAPAN,

like : { book: [Kaho Nashiki, Ryotaro Shiba], music: [Kobukuro, Mr\.Children] football : [Arsenal, Gamba], girlfriend: [null, undefined] } }

What's foonyah ?

server and client are fallin' love.

... go next.

We can use any technology for web easier

on foonyah!

・Both server and client side writable in JavaScript

・MongoDB is default database, also capable of transaction.

・foonyah recommends SCM developing approach on being based on MVC model.

SCM : Structure Controller Modules - it's agile-oriented development approach. - powerful for distributed cloud architecture

Summary

Browser

+ DOM structure generation+ module setup

GridFSClusterEvent Drive

http

+ LocalStorage, worker, ServerSentEvent and any HTML5 technology

+ management idea for cluster servers and datas

+ file system for clustering system

ws&&

npm install foonyah(coming soon!)

require('foonyah').start()

require('foonyah').start()1. http server start2. web socket server start3. grid-fs file system launch 4. cluster communicate system launch5. option can be set (.start(options)) - all servers hosts or ports, virtual hosts, alias for url, server module type (default: express), process is forked or not, ... - modules used in foonyah preset positions - if you want to launch multiple application servers, set hosts / ports as an array in options. - can set whether launch or not for every server in 1-4.

I know I have to write script AGAIN for Node.js

I wrote for client, haha!

NOWAY!!

Love is...

Anyway, foonyah has "SYNCHRONY".

window.require('client.js');

window = structure canvas on server"client.js" gets from gridfs-based foonyah!

The only thing that matters in software is ...

the experience of the user.

by Ryan Dahl (Pioneer of the Node.js project)

For make EXPERIENTIAL software

I made INTUITIVE architecture

Thank you !