background preloader

High Scalability

Facebook Twitter

GitHub - sqshq/PiggyMetrics: Microservice Architecture with Spring Boot, Spring Cloud and Docker. Merging vs. Rebasing. The git rebase command has a reputation for being magical Git voodoo that beginners should stay away from, but it can actually make life much easier for a development team when used with care.

Merging vs. Rebasing

In this article, we’ll compare git rebase with the related git merge command and identify all of the potential opportunities to incorporate rebasing into the typical Git workflow. Conceptual Overview The first thing to understand about git rebase is that it solves the same problem as git merge. Both of these commands are designed to integrate changes from one branch into another branch—they just do it in very different ways. Consider what happens when you start working on a new feature in a dedicated branch, then another team member updates the master branch with new commits.

Now, let’s say that the new commits in master are relevant to the feature that you’re working on. The Merge Option The easiest option is to merge the master branch into the feature branch using something like the following: Mikeash.com: Friday Q&A 2015-09-04: Let's Build dispatch_queue. Friday Q&A 2015-09-04: Let's Build dispatch_queue Grand Central Dispatch is one of the truly great APIs to come out of Apple in the past few years.

mikeash.com: Friday Q&A 2015-09-04: Let's Build dispatch_queue

In the latest installment of the Let's Build series, I'm going to explore a reimplementation of the most basic features of dispatch_queue, a topic suggested by Rob Rix. Is building a container runtime, Rocket. Try it out: View the latest rkt docs or sample systemd units. rkt is a new container runtime, designed for composability, security, and speed.

is building a container runtime, Rocket

Today we are releasing a prototype version on GitHub to begin gathering feedback from our community and explain why we are building rkt. Why we are building rkt When we started building CoreOS, we looked at all the various components available to us, re-using the best tools, and building the ones that did not exist. We believe strongly in the Unix philosophy: tools should be independently useful, but have clean integration points. When Docker was first introduced to us in early 2013, the idea of a “standard container” was striking and immediately attractive: a simple component, a composable unit, that could be used in a variety of systems.

MICROSERVICES - A REALITY CHECK(POINT) It’s reached the point where it’s even a cliche to state “there’s a lot written about Microservices these days.”

MICROSERVICES - A REALITY CHECK(POINT)

But despite this, here’s another post on the topic. Why does the internet need another? Please bear with me… We’re doing Microservices. We’re doing it based on a mash-up of some “Netflix Cloud” (as it seems to becoming known - we just call it “Archaius / Hystrix”), a gloop of Codahale Metrics, a splash of Spring Boot, and a lot of Camel, gluing everything together. Lets be clear; when I say we’re “doing Microservices”, I mean we’ve got some running; today; under load; in our Production environment. Intel-hadoop/gearpump · GitHub. Netflix/Hystrix. Cassandra. Overview Astyanax is one of Netflix’s more popular OSS Projects.

Cassandra

About a year ago, whenever we spoke with Cassandra users, Astyanax was considered the de facto Java Client library for Cassandra (C*) because of features such as connection pooling, intelligent load balancing between C* nodes as well as the Recipes. With the advent of the new Java Driver from DataStax, which has incorporated some of the best Astyanax concepts, many in the community have been wondering if Astyanax is still relevant.

They’ve also wondered why there hasn't been any major new release, or if Netflix is still using it? This article is meant to address those questions. State of Affairs at Netflix. HyperDex.org. Is HyperDex truly transactional?

HyperDex.org

Yes. HyperDex supports "multi-key transactions," that is, transactions involving multiple objects. So a HyperDex client can begin a transaction, read and modify any number of objects in any order, then commit the transaction. The commit will succeed or abort as one atomic unit, just like a traditional centralized RDBMS system. This transactional guarantee is also coupled with an isolation guarantee. How does HyperDex differ from traditional databases (RDBMSs)? Blog.might.net. Compilers. GPS: A Graph Processing System. How the AOL.com Architecture Evolved to 99.999% Availability, 8 Million Visitors Per Day, and 200,000 Requests Per Second. This is a guest post by Dave Hagler Systems Architect at AOL. The AOL homepages receive more than 8 million visitors per day. That’s more daily viewers than Good Morning America or the Today Show on television. Over a billion page views are served each month. AOL.com has been a major internet destination since 1996, and still has a strong following of loyal users.

The architecture for AOL.com is in it’s 5th generation. The engineering team is made up of developers, testers, and operations and totals around 25 people.