About

LShift is an independent software development company with offices in London and Berlin. It was founded in 2000 in Shoreditch, London, long before Silicon Roundabout or Tech City had even been imagined, by developers and designed to provide the ideal conditions in which the best levels of technical services can be offered to clients. Our model has proven successful again and again in the many long-standing relationships we have developed with our clients.

By Dinesh Cyanam from Ann Arbor, United States (IMG_2112) [CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons
News

LShift is acquired by Oliver Wyman

About Oliver Wyman With offices in 50+ cities across 26 countries, Oliver Wyman is a global leader in management consulting that combines deep industry knowledge with specialised expertise in strategy, operations, risk management, and organisation transformation. Oliver Wyman is a wholly owned subsidiary of Marsh & McLennan Companies. Acquisition set to boost global management consultancy’s…

By British Post Office (Scan of original(s)) [Public domain], via Wikimedia Commons
Blog

RabbitMQ and transactions

David Ireland wrote “ RabbitMQ can’t (in general) participate in two phase commit. From a practical point of view, RabbitMQ can only make a message durable by adding it to a queue. This makes quite a few optimisations possible. Transaction participation would require RabbitMQ to spool messages temporarily on disk before adding them to a queue on transaction commit,… ”

By User:Salimfadhley (Own work) [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0/)], via Wikimedia Commons
Blog

4-way TCP handshake and firewalls

Jarek Siembida wrote “ This is one of those pieces that you keep in your head for ages but never get around to write up. Tcpdumping I was doing of late brought it back so here it is. We all know the 3-way handshake in TCP: SYN + SYN/ACK + ACK and voila! But this is not the end… ”

Berlin

LShift now has a second office—Zimmerstraße 11, Berlin D-10969, Tel (+49) 30 1205 3497

berlin-office
By Thermos (Own work) [GFDL (http://www.gnu.org/copyleft/fdl.html), CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0/) or CC BY-SA 2.5-2.0-1.0 (http://creativecommons.org/licenses/by-sa/2.5-2.0-1.0)], via Wikimedia Commons
News

Matthew Sackman’s talk at QCon 2016

LShift’s Matthew Sackman, is talking at Qcon on Tuesday 8th March about his new database GoshawkDB. Worth hearing if you’re interested in consistency in distributed systems.

Konflikty.pl [Attribution or Attribution], via Wikimedia Commons
News

LShift joins GCloud 8

LShift is proud to announce its inclusion on the UK government’s “GCloud 8” roster of suppliers for Specialist Cloud Services.

Distributed Systems Consulting

LShift offers bespoke consulting for clients using RabbitMQ for the first time, or with large or complex use cases. We were the original authors of RabbitMQ so we have a good understanding of the best way to employ it, as well as, for that matter, any messaging or integration technology.

Sam Hood [Public domain or Public domain], via Wikimedia Commons

Development

We do not focus on any particular ‘preferred’ technologies—whether operating systems, databases, or development languages and environments. We do not routinely resell the same technologies to each client, although we have been spending quite a bit of time using messaging-related technologies at present. Our general experience allows us to recommend solutions uniquely tailored to address your business issues.

ConorM_140616_9071_HIRESBW
feature
Blog

Potboiler

Tom Parker wrote “ Over the last couple of years I’ve been reading and talking about a lot of things related to distributed systems. This is a common train of thought around here, and after working on this on and off for the past 18 months or so (the version you’re seeing here is in fact version 3 having repeatedly changed… ”