DZone
Integration Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Integration Zone > Camel Design Patterns eBook is Out

Camel Design Patterns eBook is Out

The Camel Design Patterns eBook is out! Here's a quick overview of the contents.

Bilgin Ibryam user avatar by
Bilgin Ibryam
·
Jan. 14, 16 · Integration Zone · Tutorial
Like (5)
Save
Tweet
3.49K Views

Join the DZone community and get the full member experience.

Join For Free

I've been involved with Apache Camel for many years now and apart from the occasional contributions, and blogging, I've used it in tens of projects over the years. That includes projects for large broadcasting companies, newspapers, mobile operators, oil coCamel Design Patternsmpanies, airlines, digital agencies, government organisations, you name it. One common theme across all these projects is that the development team loves Camel. Camel has always been a flexible and productive tool that gives the developers the edge over the changing requirements and short deadlines.

Having seen many successful Camel projects, I try to share my experiences through blogging, but, this time, decided to invest more time and create an ebook called Camel Design Patterns. It is not another Camel book documenting the framework itself and the individual Enterprise Integration Patterns, but rather a collection of SOA, Microservices, Messaging, Cloud, Resiliency patterns that I've used in Camel based solutions day by day. Its format is similar to a series of essays or blog posts with high-level examples showing different techniques and Camel tips for designing and architecting modern Camel applications.

Table of Contents 

  • I Foundational Patterns
    • Edge Component Pattern
    • VETRO Pattern
    • CQRS Pattern
    • Canonical Data Model Pattern
    • Reusable Route Pattern (new)
    • Idempotent Filter Pattern
    • External Configuration Pattern
  • II Error Handling Patterns
    • Data Integrity Pattern (PDF)
    • Retry Pattern
    • Throttling Pattern
    • Circuit Breaker Pattern
    • Saga Pattern
    • Error Channel Pattern
  • III Deployment Patterns
    • Service Instance Pattern
    • Singleton Service Pattern
    • Parallel Pipeline Pattern
    • Load Leveling Pattern
    • Bulkhead Pattern
    • Service Consolidation Pattern

It is a live book, and depending on interest and feedback, I plan to add more chapters and use cases in the future. The book costs around a Venti Espresso Frappuccino and for now, it is available only on leanpub. To get a feel about the content, have a look at the sample Data Integrity Pattern chapter.

I hope you find this ebook useful and looking forward to receiving your feedback.

Design Data integrity Circuit Breaker Pattern

Published at DZone with permission of Bilgin Ibryam, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • The Impacts of Blockchain on the Software Development Industry
  • Testing Strategies for Microservices
  • API Security Weekly: Issue 172
  • The Difference Between Artificial Intelligence, Machine Learning, and Deep Learning

Comments

Integration Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo