These updates have been mainly about upcoming (and past) scheduled events. This edition will have that info, too, but I wanted to extend an invitation to all of the technical meetup organizers out there – wherever in the world you are.
We have expert speakers around the globe who would be more than happy to talk at your upcoming meetup about distributed computing and Apache Ignite. In fact, we'll pay for the pizzas and beverages! If interested, just leave a comment below and I'll contact you privately.
In related news, Denis Magda, director of product management, will be speaking at the Austin Data Meetup on Dec. 7. Details soon on that one from there meetup page.
Since our experts are often on the road, I always try to schedule a meetup or two long the way. So, wherever you live… Columbus, Chicago, Atlanta, Austin, Boston, Vienna, Berlin – anywhere, just let me know in the comments section that you’re interested and I’ll contact you privately.
Talk topics (just the surface!)
Here’s a look at some of our latest available talks (but we are happy to tailor one to meet the needs of your specific meetup):
Talk 1: “Scale Out and Conquer: Architectural Decisions Behind Distributed In-Memory Systems”
Distributed platforms, like Apache Ignite, rely on horizontal scalability. More machines in the cluster means greater performance of the application. Do we always get twice the speed after adding the second machine to the farm? Ten times faster after adding ten machines? Is that [always] true? What is the responsibility of the platform? And where do engineers’ responsibilities begin?
In this talk attendees will learn about the compromises and pitfalls architects face when designing distributed systems:
- Advantages and disadvantages of different data-sharding algorithms.
- Effective data models for distributed environments.
- Synchronization and coordination in distributed systems.
- Local scalability issues of speeding up local processing on cluster nodes.
Talk 2: “Building consistent and highly available distributed systems with Apache Ignite and GridGain”
It is well known that there is a tradeoff between data consistency and high availability. However, there are many applications that require very strong consistency guarantees, and making such applications highly available can be a significant challenge.
In this session, attendees will be given an overview of Apache Ignite and GridGain capabilities that allow the delivery of high availability, while not breaking data consistency. Specific guidelines will be presented on how to build such systems covering topics such as:
- In-memory backups
- Data persistence
- Data center replication
- Full and incremental snapshots
At the end of this session, attendees will have better understanding of how Apache Ignite and GridGain work, and how to use different features of these products to build applications that are both consistent and highly available.
Talk 3: “Want extreme performance at scale? Do distributed the RIGHT way!”
It’s well known that distributed systems rely very much on horizontal scalability. The more machines in your cluster - the better performance of your application, right? Well, not always. While a database can provide rich capabilities to achieve lightning fast performance, it’s an engineer's responsibility to use these capabilities properly as there are a lot of ways to mess things up.
During this meetup, our expert will talk about challenges and pitfalls one may face when architecting and developing a distributed system. We'll will show how to take advantage of the affinity collocation concept that is one of the most powerful and usually undervalued technique provided by distributed systems. He will take Apache Ignite as a database for his experiments covering these moments in particular:
- What is data affinity and why is it important for distributed systems?
- What is affinity colocation and how does it help to improve performance?
- How does affinity colocation affects execution of distributed computations and distributed SQL queries
- And more…
After this talk, you will have better understanding about how distributed systems work under the hood, and will be able to better design your applications based on them.
> (See the photo at the top): Hey, look who was in the land down under! It’s Rachel Pedreschi, GridGain’s director of Solutions Architecture, speaking at the Sydney IBM Bluemix Meetup Group today (Nov. 2). Details below.
> Denis Madga has also been very busy on the meetup front. He’s delivered two talks, Nov. 2 and Nov. 16, at the Data Riders meetup this month. GridGain's lead architect Valentin (Val) Kulichenko joined Denis at the Nov. 3 event.
Upcoming meetups, events & webinars
- Nov. 27: (Conference) AWS re:INVENT 2017 -- Come visit GridGain's booth #1141 at AWS re:Invent 2017. For more information visit: https://reinvent.awsevents.com/
- Nov. 29: (Webinar) Implementing Durable Memory-Centric Architectures in Large Financial Institutions. In this 1-hour webinar, GridGain Systems Chief Product Officer Dmitriy Setrakyan will present how distributed memory-centric architectures can be applied to various financial systems.
- Dec. 6-8: (Conference) Denis will be speaking at the KubeCon + CloudNativeCon North America 2017 taking place Dec. 6-8, 2017 at the Austin Convention Center in Austin, Texas.
- Dec. 7: (Meetup) Austin Data Meetup. Denis will talk about challenges and pitfalls one may face when architecting and developing a distributed system.
- Dec. 13: (Meetup) Bay Area In-Memory Computing Meetup -- GridGain lead architect Valentin (Val) Kulichenko will be speaking at the Bay Area In-Memory Computing Meetup Dec. 13. The title of is talk: “Want extreme performance at scale? Do distributed the RIGHT way!”
- Dec. 13 (Webinar) In-Memory Computing Essentials for Architects and Developers: Part 2
Recent blog posts
> Apache Ignite + Docker: How to build an event-driven, dynamically reconfigurable microservices platform (Nov. 13) | By Tom Diederich
"Last week at Devoxx Belgium 2017, The Glue's Sven Beauprez demonstrated how to combine Apache® Ignite™ with Docker to build an event-driven microservices platform -- one that is dynamically reconfigurable with zero downtime."
> GridGain & Apache Ignite: A 101-style primer using .NET & C# examples (Nov. 8 | By Pavel Tupitsyn
Recently, I've started seeing the names GridGain and Apache® Ignite™ popping up on the Internet more and more frequently. However, judging from some of the chatter I've seen in social media around these mentions, very few people understand either product -- let alone what each can be used for. In this post, I will try to explain a little about both -- along with some examples.
In-Memory Computing Summit North America 2017 retrospective (Nov. 8 | By Tom Diederich
With the In-Memory Computing Summit North America 2017 in the rearview mirror, let's take a look back at this two-day conference that explored the latest technology trends impacting enterprise computing and digital transformation. The 400 registrants – representing 200 organizations from 11 countries on five continents – were there to explore the future of in-memory computing (IMC)
'We use Apache Ignite in everyday life' (Nov. 7 | By Pavel Tupitsyn
Data terabytes, clusters for hundreds of machines, big data, high load, machine learning, microservices... and other scary words are all applicable to Apache® Ignite™. But this does not mean that it is not suitable for less ambitious goals. Today, we'll look at how Ignite can easily store any of your objects, share them over the network, and provide .NET and Java interoperability.
Useful in-memory computing resources
Please share any resources I've excluded in the comments section and I'll include them in the next edition.
- Stack Overflow. Stack Overflow is a question and answer site for professional and enthusiast programmers.
- Habrahabr. Habrahabr (also "Habr") (Russian: Хабрахабр, Хабр) is a Russian collaborative blog with elements of social network about IT, Computer science and anything related to the Internet, owned by Thematic Media.
- In-Memory Computing Planet (blogs and events) Add you blog feed!
- “Meetup in a Box.” If you would like to speak at a meetup, start or support a meetup, or have questions about meetups in general – let me know! I can help get you up and running with everything you’ll need.
- The Apache® Ignite™ Forums
- More Apace Ignite community resources