Mani TC

28 Flips | 4 Magazines | 5 Likes | @ManiTC242l | Keep up with Mani TC on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Mani TC”

The Entity Service Antipattern

In my last post I talked about the need to keep things separated once they’ve been decoupled. Let’s look at one of the ways this breaks down: entity …

What’s Your Decomposition Strategy?

It’s a simple question really, but very few people have an answer.<p>The most frequent and most important question I get from the developers and …

The 6 Biggest Facial Hair Mistakes

Beards are no longer just for guys who work outdoors. But too many men treat theirs like an afterthought; an accident that emerged from your face …

Thank you for not adopting microservices

Microservice architectures are all the rage these days, and with good reason. In a nutshell, microservices is a software architecture pattern which …

Microservices

bla bla microservices bla bla

This is a the transcript of my keynote at O’Reilly Software Architecture Conference in New York in April 2016.<p>It seems like everyone is talking, …

Busting some CQRS myths

Accepting the request<p>Fulfilling the request</ul> <b>Accepting the request should be synchronous</b>. <b>Fulfilling need not be</b>. But for the model of an …

Best Practices for Building a Microservice Architecture

Complexity has managed to creep in to your product. It's become increasingly difficult to evolve it at the pace you once could. It's time to look for …

Microservices

Microservice Design Patterns

The main characteristics of a microservices-based application are defined in Microservices, Monoliths, and NoOps. They are functional decomposition …

Microservices

Raspberry Pi or Arduino Uno? One Simple Rule to Choose the Right Board

Here at <i>Make:</i> we see new, ingenious projects from our community every day. Many of these are made possible by the use of development boards. However, if you’re new to the subject, it can be confusing to parse out the differences between boards and the advantages of using one over another.<p>We’ve …

How To Control User Identity Within Microservices

Everyone’s excited about microservices, but actual implementation is sparse. Perhaps the reason is that people are unclear on how these services talk …

Refactoring a Monolith into Microservices

This is the seventh and final article in my series about building applications with microservices. The first article introduces the Microservice …

Microservices

Microservices Architecture Explained to Your Mom

Shares 156<p>When we talk to our writers about our “writing style” at Nanalyze, we often describe it as “<i>explaining a technology concept to your parents</i> …

Microservices

An Updated Look At Choosing Between OAuth2 and SAML

I receive a lot of emails regarding my post Choosing an SSO Strategy: SAML vs OAuth2. The two common questions seems to be: 1) Did you make the right …

Software Development

Choosing an SSO Strategy: SAML vs OAuth2

Chances are you've logged into an application (mobile app or web app) by clicking on a 'Log in with Facebook' button. If you use Spotify, Rdio, or …

A foray into micro services in .NET

Last month, I was given an assignment to attend a workshop with one of our clients. The workshop, as it was called, turned into something more like a …

Multi-tenancy vs Single Tenancy

Posted on May 5 2015<p>Previously, I spoke about a project some of my colleagues are working on, codenamed Asterix. The team are re-implementing a …

Refactoring to microservices, Part 3: Roadmap to microservices adoption

Microservices are taking the development world by storm. In this 3-part series, "Refactoring to microservices," we'll cover why they matter, what …

Microservices

Event-driven architecture

Pattern: Event-driven architecture<p><i>NOTE</i>: This pattern has been deprecated and replaced by the Saga pattern.<p>Context<p>You have applied the Database per …

Refactoring an Angular 2 Application to Enable Code Splitting and Lazy Loading

README.md<p>This repository shows how to migrate an Angular 2 application to use lazy loading and code splitting. It uses WebPack 2.0 and AoT …

Behavior

An Argument for Automation

<i>Why it can be worth spending 1 hour automating a 10 second task</i><p>We all have workflows we go through regularly to get our job done. When we start …

JavaScript

A Simple Introduction to Microservices

<b>Introduction</b><p>Today, the technological landscape changes fast, new languages, frameworks, and solutions are appearing in an unprecedented pace. Users …

jQuery Performance Rules

Once upon a time, all we needed to worry about was reducing Bytes and Requests and playing around with load order to make things faster. Nowadays, we …

Sharing Authorization Cookies between ASP.NET 4.x and ASP.NET Core 1.0

ASP.NET Core 1.0 is out, as is .NET Core 1.0 and lots of folks are making great cross-platform web apps. These are Web Apps that are built on .NET …

Software Development

Modern Agile

Have you ever seen someone using an older laptop and just felt bad for them?That's how I feel when I see most people practicing agile these …

Old PC Accessories + Raspberry PI = DoorCam Surveillance Kit **updated 2016**

Desktop Log in as user 'pi' at the graphical …

Including Front-End Web Components Into Microservices

Microservices and Front-End<p>Microservices are becoming more and more popular and many are choosing to transition away from monolithic architecture. …