13
the way to go DEVELOPMENT ENVIRONMENTS Francisc Simon [email protected] github.com/[evalgo|cyball]

development environments 2013-07-25 Hamburg/Germany

Embed Size (px)

Citation preview

the way to go

DEVELOPMENT ENVIRONMENTS

Francisc [email protected]

github.com/[evalgo|cyball]

definitions

evalgo - evolutionary algorithmeve - name of a environmentevalgo/evXXX - package XXX for eveevalgo/eveXXX - name of a service for evedevelopment - ???operations - ???

projects - ?????? - evolving paradigm

processes - ???

general requirements

flexible solutionsfast & cheap developmentfast & cheap maintenance99,99% availabilitytechnological advantagesevolving requirements

why to go ?

because it is the next stepgo is a programming environmentsometimes is less much more

go environments

components

PORTAGE

EVE

eve environment

eve environment

eve-create & evesys-rpc

eve-create is a command line interface tool that handles HTTP/S requests/responses

evesys-rpc is a rpc service with some logic that handles evmessage.Messages

a proxy is a HTTP/S service which maps HTTP/S vars to evmessage.Message

eveproxy

proxy bootstrap

proxy/delegation -> service

http.Handler interface http://golang.org/pkg/net/http/#Handler

evapplication.FeatureInterface calls on objects

rpc call to the monitor service

rpc message handling is provided by the rpc-service packages

rpc calls to the rpc services

the way to go

THANK YOU!