Blog

Software developer vs software engineer: key differences

What are the key differences between a software developer and a software engineer? Different countries and different companies have various definitions of these roles. Many still debate the distinctions between software developer and software engineer. But we can use a few handy criteria to understand the differences between the roles....

Agile Software development team: Roles and responsibilities

How do you build an effective software development team and choose the right team members? To assemble a software development team, you need the right group of dedicated members. Members who will successfully realize your project. Here we will go through the structure of a typical team and the roles...

How to convert a monolith to microservices (step-by-step guide)

Is microservices architecture better than monolithic architecture? Microservices architecture has only been around for less than ten years, but we at Blocshop think – and sure, we’re a little biased 😉 – that microservices completely knock this question out of the park. Monoliths had their time, but they’re unquestionably unable...

SOA versus microservices: 6 big differences explained

What is Service-oriented architecture (SOA)? Service-oriented architecture (SOA) debuted in the 1990s. Its goal was to address the problem of ever-growing codebases and complex systems. The idea was to break these up into components that would deal with specific business objectives. Focused on the enterprise level, SOA is based on...

Technologies you should use to build microservices architectures

Microservices architecture is a way of designing applications that uses independent modules. Each microservice is small, focused on its own functionality, and only deals with one aspect of the application. This approach makes microservices easy to change or fix. Microservices are faster to develop, test, deploy, and scale independently.

TCP networking in Cordova

Network communication is trivial in Cordova based projects. You have two main options to communicate with a server: HTTP or WebSockets.You start having problems when you want to use something more low level. For example, if you want to implement a client to communicate with legacy services (like Telnet, IRC,...

Top 10 advantages of microservices

Starting a new project or dealing with an unmanageable behemoth of an application? It’s time to decide whether microservices are right for you. To help you make the leap, here are our top ten reasons to choose a microservices future.

APIs and microservices – what’s the difference?

An Application Programming Interface (API) is a system of structured communication. It lets an application get information from an external service or product using a set of commands. These commands and the information they produce are predictable and usually exhaustively documented.

Microservices or monolithic – which is better?

Monolithic applications are built and deployed as a single unit. This is the traditional approach to creating applications: all modules are combined in one self-contained codebase. All developers work on the same codebase and are committed to a single development stack, including languages, libraries, tools, and everything else used to...