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…

Un vistazo a postgresql 8.3

Luego de la compra de Oracle de SUN, y por herencia a su hijo MYSQL. Me dio por dar un vistazo a postgresql, así que estoy compartiendo el como instalarlo en mi ubuntu 8.10

1. sudo apt-get update
2. sudo apt-get install postgresql-8.3 postgresql-contrib
3. sudo su postgres
4. psql < /usr/share/postgresql/8.3/contrib/adminpack.sql
5. psql
6. Si queremos cambiar el password del usuario postgres:
ALTER USER postgres WITH PASSWORD '[password]';
7. Crear un nuevo usuario para la base de datos:
CREATE USER [username] WITH PASSWORD '[password]';
8. Crear una base de datos y darle permisos para ese nuevo usuario:
CREATE DATABASE [dbname] OWNER [username];
9. Hasta aquí OK pero no puedo conectarme desde una maquina remota, para eso debo configurar el siguiente archivo:
sudo mousepad /etc/postgresql/8.3/main/pg_hba.conf

Localiza la linea #listen_address = ‘localhost’ y cambia ‘localhost’ por ‘*’.
También cambia password_encryption a off

Con esto ya podemos conectarnos, pero para autenticarnos modificamos el archivo pg_hba.conf :
sudo mousepad /etc/postgresql/8.3/main/pg_hba.conf

y añade una linea

host all 192.168.1.0/24 md5

Para permitir a todos los usuarios de 192.168.1 en ese rango acceder a la base de datos, luego restart el server

10. sudo /etc/init.d/postgresql-8.3 restart


11. Luego vamos a instalar el pgadmin3
sudo apt-get install pgadmin3

12. llamamos a la aplicación pgadmin3 para ver las bd...

[UPDATE]
Definitivamente mejor explicado en la guía ubuntu jejeje

http://www.guia-ubuntu.org/index.php?title=PostgreSQL

Enjoy! y a seguir investigando

Comentarios