Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 059F62009C6 for ; Sun, 1 May 2016 16:31:46 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 042FC1609AA; Sun, 1 May 2016 16:31:46 +0200 (CEST) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 234A316010A for ; Sun, 1 May 2016 16:31:44 +0200 (CEST) Received: (qmail 3070 invoked by uid 500); 1 May 2016 14:31:44 -0000 Mailing-List: contact users-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@camel.apache.org Delivered-To: mailing list users@camel.apache.org Received: (qmail 3058 invoked by uid 99); 1 May 2016 14:31:43 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 May 2016 14:31:43 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 7451B180290 for ; Sun, 1 May 2016 14:31:43 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.821 X-Spam-Level: X-Spam-Status: No, score=-0.821 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id dUXOIdPrEAUf for ; Sun, 1 May 2016 14:31:41 +0000 (UTC) Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 620585F24A for ; Sun, 1 May 2016 14:31:40 +0000 (UTC) Received: by mail-wm0-f45.google.com with SMTP id g17so106222189wme.1 for ; Sun, 01 May 2016 07:31:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=auThoSZyR1WaAkIRdp1Wyudzn5xyT49jNQkNU+hOS70=; b=Ud6qWDQHwkxvcwRv+Rpj8rsu3qjuCUmvrGxJtwUa6X7it6iDUgV29j8l+iHRFb64gJ gnySQYB2lNnPsD+rRFSqoKsuFtBIg95/puMTOyjcasuWm2DYxLgNEeINrW++HnIVkGjQ wGryP4nPLtZE6Oe2JNL9jSbYWWMQaNZXv45eEZRUqW1TmMsfSTv4nGv95hAckIaz9LO8 qQ4jlTtEuyETSXpMcdcROlIkshr+tQ1KMScMRQ42Z5iC5Vnsdyu2vqqYxcY6HGZFh3SX HrHCOlQ80OApmO6ps++4Jkwe7dCsl4D40uI92SUaVzGzE0+HZ4PbM5eXGdAZXOKoMEi6 kF0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=auThoSZyR1WaAkIRdp1Wyudzn5xyT49jNQkNU+hOS70=; b=Bk+b8LR6M4XQW+W8QvdwPBzUqJ3YkohsoalX69NLpCM/ZgX24s6GGAV2bWE9Tbvq0S CgOrM0bSn6kl0AckdEwsAMdsnQCeAeSb1VS2I+G7YGNMBr0muNOR0lltN6KrOE+TPahD msqGbhLUXiFJxJCuwTHVpV/ubG7Pi6DYSuhIfFVh+ftGlUrlr1kDsozFgSve0tsNajjW H54PlaM2TzwSrom02Q8s/qFj4GoPy173er/KETLBt4k+X6dekqwKmpg1Fk52UwmV1g/g oZou4/cdSvpHtICq8IYBYCcOhwgGrM84Sv3agALcjd3+Pq/4Xxg6ux9F07/b7f83O1DC BepA== X-Gm-Message-State: AOPr4FXnglFPeClQ3wgLObmjyRuaAeXllWRzYRFoNP6eNmcOzkYU5wzoDTIeCapdVzpBtimA1cRtYX3H48zPaA== MIME-Version: 1.0 X-Received: by 10.194.179.200 with SMTP id di8mr31943747wjc.50.1462113092736; Sun, 01 May 2016 07:31:32 -0700 (PDT) Received: by 10.28.157.132 with HTTP; Sun, 1 May 2016 07:31:32 -0700 (PDT) In-Reply-To: References: Date: Sun, 1 May 2016 15:31:32 +0100 Message-ID: Subject: Re: Camel Design Patterns ebook From: Bilgin Ibryam To: users@camel.apache.org Content-Type: text/plain; charset=UTF-8 archived-at: Sun, 01 May 2016 14:31:46 -0000 Hi all, thanks for all the nice comments and feedback so far. It's great to read those. Denitely would love to list some of these patterns on the new Camel website. As for the second edition, I've already started using Camel with Docker and Kubernetes for a number of projects. These new tools make some of the existing use cases and patterns not relevant any longer but opens the door for a new ones too. I guess in a year or so, I may have enough insight to share with everybody. At the moment that is still at discovery and learning phase and IMHO it haven't passed the test of time to be called a pattern. FYI: There is also Hardcover Book on Lulu now: http://www.lulu.com/spotlight/camel_design_patterns Cheers, On 2 April 2016 at 12:01, Claus Ibsen wrote: > Hi > > Bilgin, its an awesome book you have done. > > I have enjoyed reading the patterns so far I have got. Love that you > start with the VETRO pattern that I have used a lot in the past. Back > then in the old days, as an architect, you wrote many word > documentations with text and figures. And many of our integration > designs followed the vetro for those someway basic integrations but > where there is a alot of those for that kind of integrations. > > And the error handling patterns is a gold mine. I am still reading the book. > > Maybe when we get a new Camel website we can start add some of these > patterns to the EIP list where we can add a bit of content there too. > Well we dont necessary need a new website, but imho its not fun to do > docs with the old wiki system we have today. > > Bilgin, I hope you get a chance to do a 2nd book on integration > patterns using cloud platforms such as kubernetes, openshift, mesos, > etc. > > > > > > On Fri, Apr 1, 2016 at 3:58 PM, Bilgin Ibryam wrote: >> Hi Camel riders, >> >> tl;dr - check the sample [4] and ToC at the end of the PDF. >> >> This is a quick heads up about the Camel ebook I published recently. >> It is on Amazon [1] and LeanPub [2] and I believe it is very relevant >> for the users on this list. >> >> I've been using Camel for a number of years now and I've seen tens of >> different projects with different customers. Regardless of the stack >> and the architecture, Camel has always been the key to the timely >> delivery of the projects and source of joy for developers (that latter >> might be my perception since my bias though). >> >> During the years I've been getting many questions around designing and >> best practises with Camel based applications. I regularly blog about >> my Camel experiences [3], but this time thought that it is more than a >> blog post or two. So, during the last couple of month I manged to put >> my experiences with Camel into an e-book. It doesn't contain any Camel >> syntax, code examples, or EIP explanations. Instead it contains common >> patterns, use cases, (best) practises, tips to be aware of. It has >> around 20 patterns/practises/use cases, with diagrams explained over >> 35K words. >> >> I cover concepts such as VETRO, Reusable routes, Error Handling, >> Compensating Transactions, Circuit Breaker (hey have you tried the >> Camel-Hystrix connector in master?), different types of retries, etc. >> >> A free sample chapter is available here [4]. If interested, also check >> the list of patterns at the end of the book to get a better idea. >> >> [1] http://www.amazon.co.uk/gp/product/B01D1RERQG >> >> [2] https://leanpub.com/camel-design-patterns >> >> [3] http://www.ofbizian.com >> >> [4] http://samples.leanpub.com/camel-design-patterns-sample.pdf >> >> >> I've enjoying writing it. Hope you find it useful too. >> >> -- >> Bilgin Ibryam >> Camel Committer at ASF & Integration Architect at Red Hat >> Blog: http://ofbizian.com | Twitter: @bibryam >> >> Camel Design Patterns https://leanpub.com/camel-design-patterns >> Instant Apache Camel Message Routing http://www.amazon.com/dp/1783283475 > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Bilgin Ibryam Camel Committer at ASF & Integration Architect at Red Hat Blog: http://ofbizian.com | Twitter: @bibryam Camel Design Patterns https://leanpub.com/camel-design-patterns Instant Apache Camel Message Routing http://www.amazon.com/dp/1783283475