Last week over 1,100 developers came together for MongoSV, the largest MongoDB conference to date. 10gen kicked off MongoSV with our inaugural MongoDB Masters program, which brought together MongoDB evangelists from around the world.
At the opening keynote, 10gen CTO Eliot Horowitz demoed a twitter app for #mongoSV tweets, featuring the new aggregation framework expected for the MongoDB 2.2 release. These gather all the tweets sent out with the hashtag #mongoSV and organizes them in by recency and most retweets. Get the source code for the demo app here
Highlights from MongoSV include presentations on X.commerce’s new open source developer platform, MongoDB’s integration with Azure, MongoDB’s new aggregation framework, How Disney manages their deployment of 1400 Mongo instances and more
the 10gen booth at MongoSV
10gen President Max Schireson welcomes the Speakers and Masters to MongoSV
Voting Open for the MongoDB Community Awards
For three weeks, we invited members of the MongoDB community to nominate candidates for awards in three categories—Community Champion, Innovative Application, and MongoDB Contributor. Dozens of nominations were submitted from MongoDB users around the world. After considerable deliberation, 10gen employees picked finalists in each of the three categories. However, it will once again be left to the MongoDB user community to choose the grand prize winners via online voting. The competition for recognition is expected to be fierce, and each vote is important. After reading the following list of award candidates, we invite you to vote on category winners . Community Champion This award recognizes an individual for their efforts evangelizing and growing the MongoDB community. Nathen Harvey is the manager of Web Operations for CustomInk.com and the co-organizer of the Washington DC MongoDB Users Group and DevOps DC. As organizer of the DC MUG, Nathen has been instrumental in growing the group to 250 members in one year through consistent meetings, detailed event summaries, and good beer. Takahiro Inoue is the leader of the MongoDB user community in Japan, having founded the Japan MongoDB User Group, now at over 600 members, and has organized seven MongoDB seminars in Tokyo. Takahiro blogs about MongoDB frequently, is working on the first Japanese-language MongoDB book, and helped develop Treasure Data ’s Fluentd , an advanced open-source log collector. Karl Seguin is a developer with experience across various fields and technologies. With respect to MongoDB, he was a core contributor to the C# MongoDB library NoRM, wrote the interactive tutorial mongly , the Mongo Web Admin and the free Little MongoDB Book . Rick Copeland is a Lead Software Engineer at SourceForge, where he developed the Python ODM Ming , led the effort to rewrite and open source Allura (the developer tools portion of the SourceForge site on the Python/MongoDB platform), and created the Zarkov realtime analytics framework. He is a frequent speaker at MongoDB events and an avid MongoDB enthusiast. Innovative Application This award recognizes a company or individual who has built an innovative application using MongoDB. MongoPress is an open source, MongoDB-based CMS, developed by Mark Smalley. MongoPress uses PHP and jQuery to offer a NoSQL alternative which is easy to use (even for beginners) and offers a high-performance and more lightweight alternative to WordPress. Cascade is a tool developed by the NYTimes R&D Lab that links browsing behavior on a site to sharing activity to create a map of information as it is spread and shared through social networks. Initially applied to New York Times stories and information, the tool is widely applicable and can help us to understand how messages spread in the online space. Cube is an open-source system for visualizing time series data, built on MongoDB, Node and D3. If you send Cube timestamped events (with optional structured data), you can easily build realtime visualizations of aggregate metrics for internal dashboards. Cube was developed and open sourced by Square Inc . MongoDB Contributor This award recognizes a community member for significant contribution to the codebase of the MongoDB core server, language drivers, or tools. Gustavo Niemeyer is a developer at Canonical, and in his free time, Gustavo is a contributor to Google’s Go language and the author of the mgo (mango), the MongoDB driver for Go. He also designed the Geohash concept that is used internally by MongoDB. Nat Lueng is a Singapore-based MongoDB user. In addition to bug fixes and small enhancement in the MongoDB core, C# driver, and Java driver, Nat is prolific on the free support forums, including 2,700+ posts to date. LearnBoost is an education startup built on node.js and MongoDB. The team, particularly Guillermo Rauch and Aaron Heckmann, built Mongoose , a popular MongoDB object modeling tool designed to work in an asynchronous environment. Visit our voting form to weigh in on these candidates until 1:30 PST on December 9th. We’ll announce the winners at the conclusion of MongoSV .
MACH Aligned for Retail: Cloud-Native SaaS
MongoDB is an active member of the MACH Alliance , a non-profit cooperation of technology companies fostering the adoption of composable architecture principles promoting agility and innovation. Each letter in the MACH acronym corresponds to a different concept that should be leveraged when modernizing heritage solutions and creating brand-new experiences. MACH stands for Microservices, API-first, Cloud-native SaaS, and Headless. In previous articles in this series, we explored the importance of Microservices and the API-first approach. Here, we will focus on the third principle championed by the alliance: Cloud-native SaaS. Let’s dive in. What is cloud-native SaaS? Cloud-native SaaS solutions are vendor-managed applications developed in and for the cloud, and leveraging all the capabilities the cloud has to offer, such as fully managed hosting, built-in security, auto-scaling, cross-regional deployment, automatic updates, built-in analytics, and more. Why is cloud-native SaaS important for retail? Retailers are pressed to transform their digital offerings to meet rapidly shifting consumer needs and remain competitive. Traditionally, this means establishing areas of improvement for your systems and instructing your development teams to refactor components to introduce new capabilities (e.g., analytics engines for personalization or mobile app support) or to streamline architectures to make them easier to maintain (e.g., moving from monolith to microservices). These approaches can yield good results but require a substantial investment in time, budget, and internal technical knowledge to implement. Now, retailers have an alternative tool at their disposal: Cloud-native SaaS applications. These solutions are readily available off-the-shelf and require minimal configuration and development effort. Adopting them as part of your technology stack can accelerate the transformation and time to market of new features, while not requiring specific in-house technical expertise. Many cloud-native SaaS solutions focused on retail use cases are available (see Figure 1), including Vue Storefront , which provides a front-end presentation layer for ecommerce, and Amplience , which enables retailers to customize their digital experiences. Figure 1: Some MACH Alliance members providing retail solutions. At the same time, in-house development should not be totally discarded, and you should aim to strike the right balance between the two options based on your objectives. Figure 2 shows pros and cons of the two approaches: Figure 2: Pros and cons of cloud-native SaaS and in-house approaches. MongoDB is a great fit for cloud-native SaaS applications MongoDB’s product suite is cloud-native by design and is a great fit if your organization is adopting this principle, whether you prefer to run your database on-premises, leveraging MongoDB Community and Enterprise Advanced , or as SaaS with MongoDB Atlas . MongoDB Atlas, our developer data platform, is particularly suitable in this context. It supports the three major cloud providers (AWS, GCP, Azure) and leverages the cloud platforms’ features to achieve cloud-native principles and design: Auto-deployment & auto-healing: DB clusters are provisioned, set up, and healed automatically, reducing operational and DBA efforts. Automatically scalable: Built-in auto-scaling capabilities enable the database RAM, CPU, and storage to scale up or down depending on traffic and data volume. A MongoDB Serverless instance allows abstracting the infrastructure even further, by paying only for the resources you need. Globally distributed: The global nature of the retail industry requires data to be efficiently distributed to ensure high availability and compliance with data privacy regulations, such as GDPR , while implementing strict privacy controls. MongoDB Atlas leverages the flexibility of the cloud with its replica set architecture and multi-cloud support, meaning that data can be easily distributed to meet complex requirements Secure from the start: Network isolation, encryption, and granular auditing capabilities ensure data is only accessible to authorized individuals, thereby maintaining confidentiality. Always up to date: Security patches and minor upgrades are performed automatically with no intervention required from your team. Major releases can be integrated effortlessly, without modifying the underlying OS or working with package files. Monitorable and reliable: MongoDB Atlas distributes a set of utilities that provides real-time reporting of database activities to monitor and improve slow queries, visualize data traffic, and more. Backups are also fully managed, ensuring data integrity. Independent Software Vendors (ISVs) increasingly rely on capabilities like these to build cloud-native SaaS applications addressing retail use cases. For example, Commercetools offers a fully managed ecommerce platform underpinned by MongoDB Atlas (see Figure 3). Their end-to-end solution provides retailers with the tools to transform their ecommerce capabilities in a matter of days, instead of building a solution in-house. Commercetools is also a MACH Alliance member, fully embracing composable architecture paradigms explored in this series. Adopting Commercetools as your ecommerce platform of choice lets you automatically scale your ecommerce as traffic increases, and it integrates with many third-party systems, ranging from payment platforms to front-end solutions. Additionally, its headless nature and strong API layer allow your front-end to be adapted based on your brands, currencies, and geographies. Commercetools runs on and natively ingests data from MongoDB. Leveraging MongoDB for your other home-grown applications means that you can standardize your data estate, while taking advantage of the many capabilities that the MongoDB data platform has to offer. The same principles can be applied to other SaaS solutions running on MongoDB. Figure 3: MongoDB Atlas and Commercetools capabilities. Find out more about the MongoDB partnership with Commercetools . Learn how Commercetools enabled Audi to integrate its in-car commerce solution and adapt it to 26 countries . MongoDB supports your home-grown applications MongoDB offers a powerful developer data platform, providing the tools to leverage composable architecture patterns and build differentiating experiences in-house. The same benefits of MongoDB’s cloud-native architecture explored earlier are also applicable in this context and are leveraged by many retailers globally, such as Conrad Electronics, running their B2B ecommerce platform on MongoDB Atlas . Summary Cloud-native principles are an essential component of modern systems and applications. They support ISVs in developing powerful SaaS applications and can be leveraged to build proprietary systems in-house. In both scenarios, MongoDB is strongly positioned to deliver on the cloud-native capabilities that should be expected from a modern data platform. Stay tuned for our final blog of this series on Headless and check out our previous blogs on Microservices and API-first .