Setup docker swarm

Microservice architecture is a style of componentizing monolith applications using service orientation. These services may use various technologies, programming  languages, and data-storage technologies. Some of these technologies may have conflicts with each other on resources such as memory, port, CPU, IO, name spaces or environmental variables. For instance one piece of our application may use […]

Continue reading


node.js microservice

Node.js is the most convenient framework to create a microservice. There are multiple ways to create a node.js microservice two of which are the most popular: Express clone https://github.com/bhajian/express-togo Express is … In order to create an express application you would need to add the following dependency in the package.json: { “name”: “JS Playground Hello World”, […]

Continue reading


Developing microservice with java

Microservice architecture is another trending service oriented architecture. I have another post about microservices architecture. Java is one of the most used language for back-end development which is suitable for developing microservices. There are different ways of developing java microservices with either containerized technologies or non-containerized one. In this post I have described these two approaches. […]

Continue reading


SOA (Service Oriented Architecture)

  Definition: Service-Oriented Architecture (SOA) is an architectural style that supports service-orientation. Service-orientation is a way of thinking in terms of services and service-based development and the outcomes of services. A service: Is a logical representation of a repeatable business activity that has a specified outcome (e.g., check customer credit, provide weather data, consolidate drilling reports) Is self-contained […]

Continue reading


IBM Liberty Profile

Liberty Profile and Liberty Collective: Liberty is considered as another application server, and a polyglot runtime environment used as service container. As an application server, liberty is a smaller version of Websphere server which pluginifies all of the existing components. Liberty server is comparable with Tomcat server. However, don’t confuse liberty collective with liberty application server. […]

Continue reading


Docker Architecture

Docker is an open source project created to automate deployment of application in an standard linux file system called container. Docker is known as another containerized runtime environment which is perfect for deploying microservices. Docker always guarantees that your application runs always the same way even if it runs on different machines. Docker containers run with a […]

Continue reading


Microservice

I have another blog post here about Service Oriented Architecture (SOA). Microservice is often described as a subset of SOA and is more referred to as a style of organizing development teams rather than a technology thing. Microservice definition: Microservice is defined as an architectural style, an approach to develop a single application as a suit […]

Continue reading