Nowadays, there are two different kinds of databases: relational databases (aka, Oracle, Microsoft MS, IBM DB 2) document oriented databases (some lectures call them NO-SQL databases) (aka, Mongo DB, FileNet) Let’s go to the subject, Scaling a relational database There are three operations involved in scaling a relational database: sharding.
Java 8 was released on March 2014 and it is about functional-style programming. It proposes a set of new features: lambdas method references the stream api default methods in interface parameterization Lambdas Lambda is a technique to passcode to methods. Looking at lambda from the point of view of a
The 12-factor app manifesto (sometimes called as 12-factor app configuration style) is more like a guidance on ideal practices (or principles, if you want) for building softwares delivered as a services. It can be applied to applications written in any programming language. The 12-factor-app “word” is often used interchangeably with cloud
“Be sure you create a strong password!” this is the advice we see everywhere on the internet, but what does a strong password means? I’ll say a strong password has the following characteristics: has at least 12 characters length. If the technology does not support it, you should stop using
While running a business which relies on your home computer and operating online, having duplicate copies of your most important data keeps you safe of running into loss of revenue. And yet, this is the most overlooked aspect of the small businesses. And here it is, probably the most important reason to
In a multi-tier environment (eg. eCommerce development environment), the deployed web applications are separated into three different physical layers: Presentation Layer; Controller Layer; Data Layer. Of this three, the most complex layer is the “Controller Layer” which contains all of our business logic. In an eCommerce application the controller will
At first, a user would request a resource (a web page, an image or a video), and the server would return it; simple, but very limited because the webpages were static. With the growth of commercial activity on the Web, companies had to deliver dynamic content to their customers. So,