• Free web hosting with Github

    by Siva on Jun 15, 2017

    If you are planning to have a standard or static contents of your web pages and don’t need any special software (called static web hosting) there are lot providers who gives web hosting for cheaper price. For example, Amazon S3 static web hosting. Now, we don't need to spend any money for this. Yes, we can have a web hosting in Github without paying a single penny. This is very useful for the people who want to have a web site with static web pages like having company profile, business brochure, blog or personal profile. Use below steps to create a page in Github and map to your domain.

  • Lambda Expression

    by Siva on Jun 16, 2015

    Java is, primarily, an object-oriented programming language. In both object-oriented and functional languages, basic values can dynamically encapsulate program behavior. Object oriented languages have objects with methods and functional languages have functions. Java enabled functional programming from J2SE 8.

  • REST API - Update resource partially Using HTTP PATCH verb

    by Siva on Jun 09, 2015

    Representational state transfer (REST) is a stateless software architecture which is widely used in all sectors including mobile, cloud and social networking applications. REST service uses the standard HTTP methods(GET, POST, PUT, DELETE) for CRUD operations, which we called as verbs in REST architecture.

  • Load Balancer - Nginx

    by Siva on May 23, 2015

    Nginx is pronounced as engine-x. It is a free, open source HTTP server. Nginx is one of the fastest growing server and as of now hosts nearly 12.18% of active sites across all the domains. Unlike all other traditional servers, Nginx uses event-driven (asynchronous) architecture instead of using threads to handle requests. We can also use Nginx server as the IMAP/POP3 proxy server.

  • Load Balancer - Apache mod_proxy

    by Siva on May 13, 2015

    Apache support load balancing through two modules i.e., mod_proxy and mod_jk. Use below comparison to choose the right module.

    mod_proxy - Comes by default with Apache web server. Simple to configure.This module is divided into mod_proxy_http, mod_proxy_ajp and mod_proxy_balancer sub modules

    mod_proxy_http - is suitable to exchange encrypted information from httpd to web/application server. Supports HTTP and HTTPS protocols

    mod_proxy_ajp - is suitable expose SSL information to web/application server. Supports only AJP protocol

    mod_proxy_balancer - is suitable for clustering and load balancing. supports HTTP, HTTPS and AJP3 protocols

  • Load Balancer

    by Siva on May 08, 2015

    World Wide Web (WWW) is a very hot channel for any business. The present trend is getting business on web presence. Getting a business on web presence is very simple - create an awesome customer face web application and deploy it on server.

    Just image by spending some time and effort you build an awesome website which is very user friendly, simple to use and everyone likes it.

  • Grunt - Use case

    by Siva on May 08, 2015

    There are dozens of JS based MVC frameworks in the market to develop front end applications and has its own pros and concerns. We need to prepare lots of JS files to fetch data from services and render it on the pages. The major challenge with this is response time. Most of the site has SLA as 2 seconds max to fetch the data and render it. Let me take an example of my blog www.techjira.com. To build this blog I used below resources.

  • Grunt - JavaScript Task Runner

    by Siva on April 21, 2015

    Almost all modern web applications are using a data-driven approach with single page navigation or responsive design. JavaScript plays a key role in this approach. The complete web site (static/dynamic) is rendered through JS. Hence we need well defined process to validate the JS files and unit tested.

    Grunt is task based command line tool for JavaScript. The task can be anything. Usually, front end application development will have below tasks