Ir al contenido principal

Destacado

Introducción a Axon Framework - Parte 1

Investigando sobre arquitecturas CQRS encontre el Axon Framework.  Te comparto mis apuntes en mi camino a aprender este framework.


¿Que es CQRS?
CQRS es una forma de crear sistemas de software que hace hincapié en separar la parte  que cambia el estado de la aplicación y la parte que consulta el estado de la aplicación. 

¿Que es el Framework Axon? Es un framework para implementar CQRS en Java. Se describe asi mismo como un framework que te permite construir aplicaciones escalables, extensibles y mantenibles; permitiendo a los desarrolladores aplicar el patrón arquitectónico Command Query Responsibility Segregation (CQRS). El cual nos da ciertos bloques importantes con sus implementaciones respectivas para crear estos sistemas como: agregados, repositorios y bus de eventos (el mecanismo de envío para eventos).  Estos últimos términos provienen del Domain Driven Design (DDD). 
En palabras simples: CQRS es escribir y leer en forma separada. 
En búsqueda de tener bajo acoplamiento, el tr…

JoeTip #004: Instalando Python 3 y Django 1.6 en Rackspace - Parte I


Instalando Development tools


$yum groupinstall "Development tools"
$yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

Instalando Python 3


Instalare la última versión disponible.


Luego en mi servidor Kratos en Rackspace instalare Python3 de esta manera:

$cd /opt

$wget http://www.python.org/ftp/python/3.3.3/Python-3.3.3.tar.bz2
$tar -xjf Python-3.3.3.tar.bz2
$cd Python-3.3.3

# Configuramos el build con un prefijo (directorio de instalación) de #/opt/python3, compilar, e instalar.
$./configure --prefix=/opt/python3
$make
$sudo make altinstall
Como se puede apreciar la instalación la verificamos de esta manera:

$/opt/python3/bin/python3 -V


El versión del sistema seguirá siendo la 2.6.6 y disponible en  /usr/bin/python y /usr/bin/python2.6.


Instalar Distribute


$ wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip --no-check-certificate
$ unzip distribute-0.7.3.zip
$ cd distribute-0.7.3
/opt/python3/bin/python3 setup.py install

Instalar VirtualEnv


Para poder manejar varios entornos de python, cada uno con versión diferente y sus librerías.

$ /opt/python3/bin/easy_install virtualenv

Instalando Django 1.6


$ wget https://www.djangoproject.com/download/1.6.1/tarball/
tar xzvf Django-1.6.1.tar.gz
$ cd Django-1.6.1
sudo /opt/python3/bin/python3.3 setup.py install




En el siguiente post veremos como configurar el apache para que permita desplegar nuestras aplicaciones de Django.

Joe




Comentarios

  1. Bluehost is ultimately the best website hosting company with plans for all of your hosting requirments.

    ResponderEliminar

Publicar un comentario