Archives
- By thread 3426
-
By date
- June 2021 10
- July 2021 6
- August 2021 20
- September 2021 21
- October 2021 48
- November 2021 40
- December 2021 23
- January 2022 46
- February 2022 80
- March 2022 109
- April 2022 100
- May 2022 97
- June 2022 105
- July 2022 82
- August 2022 95
- September 2022 103
- October 2022 117
- November 2022 115
- December 2022 102
- January 2023 88
- February 2023 90
- March 2023 116
- April 2023 97
- May 2023 159
- June 2023 145
- July 2023 120
- August 2023 90
- September 2023 102
- October 2023 106
- November 2023 100
- December 2023 74
- January 2024 75
- February 2024 75
- March 2024 78
- April 2024 74
- May 2024 108
- June 2024 98
- July 2024 116
- August 2024 134
- September 2024 95
-
Remote is the #1 Global Employment Platform in the world 🎉
Remote is the #1 Global Employment Platform in the world 🎉
Your monthly global update is here from Remote. Dive in to see the latest.Featured news
Remote has been chosen as #1 in 27 categories 🎉
New G2 Summer 2024 report results are out!
We’re #1 Global Employment Platform in the world as voted by you, with major wins as Freelancer Management Systems, Payroll and Multi-Country Payroll.
Discover why we are #1 in so many categories.
Partnership news
GoCo is now integrated with Remote
The integration between GoCo and Remote combines the strengths of both platforms, providing businesses with a seamless, unified solution to manage HR and payroll across borders, and enables companies to navigate the complexities of global payroll, access a wider pool of talent, and maintain a single source of truth for HR data for all employees, regardless of their location.
Setting up the integration only takes a few minutes and it’s free for GoCo and Remote customers!Save time and reduce errors with the BambooHR time off integration
Streamline your HR processes with our expanded BambooHR integration!
Now you can sync approved time off and Global Payroll employee data from BambooHR to Remote, eliminating the need for duplicate work and reducing errors. Get started today and experience the benefits of a seamless HR and time-off data management system.
Webinar
LinkedIn Live: Shaping Collaboration in a Distributed Workforce
Join us for a LinkedIn Live on "Shaping Collaboration in a Distributed Workforce," hosted by Remote and ThinkHuman on the 8th of August, at 15:00 UTC.
Get tips on ownership, influence, and conflict management. Don't miss out, register now!
On-Demand Webinar: Unlocking the US - Simplifying Stateside Expansion
Watch our Webinar on demand and catch up on our powerhouse panel from Remote, Sequoia One, and Mosey to effortlessly combat the hurdles of US expansion.
Events
Did you miss our “How to build the best teams” events?
A talented workforce is essential for companies to gain a competitive edge and achieve success. At Remote, our founders have created a thriving company by embracing a global hiring strategy.
Our event featured our Director of Talent Acquisition, Anastasia Pshegoskaya and insightful guest speakers who shared valuable perspectives on hiring, retaining and compensating talent.
Missed this event? Check our events page to register and remain up to date with upcoming local events
Resources
Remote Masterclass: Building a Modern People Organization
Learn how to build a strong people organization at a globally distributed workplace from Remote's Chief People Officer! This masterclass will teach you strategies for building a lasting company culture, guidance on implementing goals, how to best leverage data and analytics, and how to improve employee engagement and feedback, and much more.
Must read: The future of the gig economy and its impact on work
The growth of the gig economy is changing how we work and how we think about work. Our SVP of Contractor Management, Pedro Barros, reflects on the benefits of the gig economy and how it’s ushering in an era of flexibility and agility in global employment.
Global Life-Work Balance Index 2024
Thinking of relocating for better life-work balance in 2024? Find out which countries are leading the way and why the top 10 stand out.
Remote's Job Description Template Library
We've gathered a treasure trove of job description templates, each crafted with care to support your hiring journey. Whether you're tackling global employment challenges or celebrating a new team addition, our library is your ally in simplifying the process.
The HR platform for global businesses
Remote makes running global teams simple. Hire, manage, and pay anyone, anywhere.
You received this email because you are subscribed to News & Offers from Remote Europe Holding B.V
Update your email preferences to choose the types of emails you receive.
Unsubscribe from all future emailsRemote Europe Holding B.V
Copyright © 2024 Remote Europe Holding B.V All rights reserved.
Kraijenhoffstraat 137A 1018RG Amsterdam The Netherlands
by "Remote" <hello@remote-comms.com> - 04:42 - 25 Jul 2024 -
What happens when businesses are organized like brains?
Only McKinsey
Ideas in digital and AI
by "Only McKinsey" <publishing@email.mckinsey.com> - 01:57 - 25 Jul 2024 -
Addressing climate change requires reducing emissions—and adapting to increased risks
Re:think
Adapting to a changing climate FRESH TAKES ON BIG IDEAS
ON ADAPTING TO CLIMATE CHANGE
Climate change adaptation requires reflection and action—nowAlexis Trittipo
Despite mounting global efforts to counter it, the Earth’s climate is continuing to change. The global mean temperature is the warmest it has been since modern records began, at about 1.2°C above what it was before the Industrial Revolution. There’s been a 9 percent annual increase in losses from global natural disasters since 1980, driven by both increased risk and increased exposure. New York City, where I live, broke the record this year for the longest time without measurable snowfall: more than 700 days.
Efforts to reduce net carbon emissions have been increasing as well. Countries and companies have been committing to reaching net-zero emissions by 2050. There is growing investment in emissions reduction technology and carbon capture projects. It is encouraging to see that more businesses are taking action. But the efforts to date are not nearly enough. Total net emissions are still increasing rather than decreasing.
Now is the time to understand that, regardless of mitigation efforts, some level of warming is already unavoidable. The world needs to prepare for a different future. Extreme heat will become more prevalent, reducing the productivity of outdoor labor. Hurricanes will become more severe and move poleward, with more communities and infrastructure impacted. As seas rise, people will likely be displaced from flood risk areas. As precipitation patterns change, agricultural crop yields will decline.
The scale is enormous, and hundreds of millions of people, if not billions, could ultimately be affected.
Disadvantaged communities—especially those in the Global South that have contributed the least to warming—will be hit hardest. Even in countries in the Global North, the effects will be felt unequally; Black Americans in the southern US, for example, are more likely than their neighbors to be impacted by climate change.
Our collective responsibility is to break down this thorny, global problem into concrete and actionable steps. That means asking, “What is my company or community doing to make itself resilient and hence more capable of thriving in this uncertain and hotter world?”“The impacts of climate change are not linear, so even 0.1°C of global mean temperature warming could have exponential effects.”
Adaptation takes many forms. The first thing for any organization to do is better understand the climate risks and plan for a world that will be much warmer than it is today.
First, look at multiple future scenarios. Even if the world implements all its climate change policies, the Intergovernmental Panel on Climate Change tells us that by the early 2030s, the global mean temperature could be 1.5°C higher than in preindustrial times, with warming reaching 2.7°C before the end of the 21st century. The impacts are not linear, so even 0.1°C of global mean temperature warming could have exponential effects.
It’s prudent to plan for a world that has warmed to at least 2°C above preindustrial levels and build in flexibility to adapt further if needed. If there’s a coastal community that needs protection, the question to ask in order to understand the full range of possible impacts is, “What does a 1-in-100-year flood look like in a 1.5°C, 2°C, and 2.5°C world?”
Then, it’s important to select the right adaptation mechanism—let’s say, building a floodwall for a 1.5°C world, but with a structural base that’s big and broad enough to build upon later for a 2°C world. One good example of adaptable planning is the Thames Barrier project, which has movable barriers for flood protection.
For many businesses, adapting to climate change translates to tackling supply chain risk. Take coffee and chocolate, for example. Coffee and cocoa beans grow in South America in areas that may be less suitable for cultivation in the future due to climate change. A company that depends on these products, and sources from communities that could be impacted, could think about how to diversify its supply chain or how to partner with others to build a more resilient supply base. For example, multiple companies could partner together with nonprofits and aid organizations, in collaboration with local governments, to build country-wide resilience to support agricultural production. Society needs to figure out how to support local communities to ensure these transitions are equitable.
Things are changing fast, and 2030 isn’t very far away. The world needs to stack hands now and come together to protect communities and cultures on the front lines of climate change. It will take cooperation across the public and private sectors, with philanthropy and foundations involved, too. People must continue to pour as many resources as possible into staving off the worst impacts of climate change. The day for businesses and governments to start preparing for a changed climate has come.ABOUT THIS AUTHOR
Alexis Trittipo is a partner in McKinsey’s New York office and leads McKinsey’s global climate risk and adaptation work.
MORE FROM THIS AUTHOR
UP NEXT
Alex Wolkomir on real estate branding
The residential real estate industry is introducing brands that convey the resident experience. Building community and digital infrastructure are both fundamental.
This email contains information about McKinsey’s research, insights, services, or events. By opening our emails or clicking on links, you agree to our use of cookies and web tracking technology. For more information on how we use and protect your information, please review our privacy policy.
You received this email because you subscribed to our McKinsey Quarterly alert list.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "McKinsey Quarterly" <publishing@email.mckinsey.com> - 02:22 - 24 Jul 2024 -
SEO Proposal
SEO Proposal
Hello,
I was looking at your website and realized that despite having a incredible design; it was not ranking high on any of the search engines (Google, Yahoo & Bing) for most of the keywords related to your business.
With your permission I would like to send you an SEO Proposal showing you a few things to greatly improve these search resultsfor them.
We can place your website on Google's 1st page.
✓ Top ranking on Google search!
✓ Improve website flow!
✓ Increase Your Leads, Revenue & Revenue!
If you are interested, I will send you our SEO Packages and Value.
Best Regards,
Vinay Rajputw
by "Vinay Rajputw" <vinayrajputw@hotmail.com> - 08:24 - 24 Jul 2024 -
Last chance to accelerate your API platform maturity!
Last chance to accelerate your API platform maturity!
Join our Scaling API platforms webinar on July 25th for a live walkthrough of Tyk's API platform maturity.Hi Md Abul,
Tyk’s API platform maturity live walkthrough takes place at 10 am EDT/3 pm BST on July 25th (via Zoom).During the session, we’ll look at how ACME FinCorp International, a Fortune 500 financial services company, charted a roadmap to maturing its platform initiative. Led by Tyk’s Developer Advocate Budha Bhattacharya and ACME FinCorp International's platform architect and product owner, we’ll show Tyk’s API platform maturity model and prioritization framework in action.
Wherever you’re at in your own API platform maturity journey, and whichever vertical you work in, this workshop will help you understand three strategies for evolving API platforms. We will:
- Provide a brief overview of the API platform maturity model
- Identify the current platform maturity of ACME FinCorp
- Discuss KPIs and what success looks like over 6-12 months
- Choose key strategic and implementation maturity pillars to prioritize
- Define the next steps to achieve desired platform maturity over 6-12 months
Speakers
Budha Bhattacharya
Developer AdvocateTamara Evans
Account DirectorAndy Smith
Solution ArchitectWant more details? You can find out more about the webinar here.
See you soon,
Budha & teamTyk, Huckletree 199 Bishopsgate, Broadgate, London, City of London EC2M 3TY, United Kingdom, +44 (0)20 3409 1911
by "Budhaditya Bhattacharya" <budha@tyk.io> - 06:00 - 24 Jul 2024 -
Join me to learn how to become a Real User Monitoring Pro
Hi MD,
Daisy, from New Relic, here.
I’d like to personally invite you to my 60 minute online webinar on Wednesday 31st July at 10am BST / 11am CEST - The Fast Track to Becoming a Real User Monitoring Pro.
You’ll learn how Real User Monitoring (RUM) creates a better understanding of how users interact with your websites and mobile apps. Uncover valuable insights on how to improve your digital experiences and deliver the best possible value to customers.
During the webinar I will demonstrate:
- Core best practices and how to implement them in the New Relic platform
- Integrating RUM
- Key metrics for mobile and web developers
- The latest features in the New Relic platform that will get you there faster including Session Replay and Mobile User Journeys.
While we recommend attending the workshop live, you can also register to receive the recording.
I hope to see you then,
Daisy Muyldermans,
Solutions Consultant II
New RelicThis email was sent to info@learn.odoo.com as a result of subscribing or providing consent to receive marketing communications from New Relic. You can tailor your email preferences at any time here.Privacy Policy © 2008-24 New Relic, Inc. All rights reserved
by "Daisy Muyldermans, New Relic" <emeamarketing@newrelic.com> - 05:01 - 24 Jul 2024 -
How to size up and increase your talent’s productivity
Only McKinsey
Measurements and tactics that make a difference •
People first. A company’s most valuable asset is its people. Yet, assessing a company’s return on talent has always been difficult, as measuring individual productivity over time is complex. Years of benchmarking have uncovered substantial disparities in employee productivity among different organizations, note senior partner Vincent Bérubé and coauthors. They identify three reasons for productivity loss: the skill gap, the will gap, and the time gap. Failure to address these causes could potentially cost a median-size S&P 500 company around $480 million each year in lost productivity.
—Edited by Querida Anderson, senior editor, New York
This email contains information about McKinsey's research, insights, services, or events. By opening our emails or clicking on links, you agree to our use of cookies and web tracking technology. For more information on how we use and protect your information, please review our privacy policy.
You received this newsletter because you subscribed to the Only McKinsey newsletter, formerly called On Point.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "Only McKinsey" <publishing@email.mckinsey.com> - 01:30 - 24 Jul 2024 -
Your company needs a superpower. Do you have what it takes to build one?
Intersection
Get your briefing Companies know they need new capabilities to thrive, but many struggle to build them. Identifying a superpower—a distinct institutional capability to enable them to excel—can help, say Brad Mendelson, Harald Fanderl, Homayoun Hatami, and Liz Hilton Segel. To learn how to build your superpower, check out the latest edition of the Five Fifty.
McKinsey helps companies develop their own superpowers, turning their ideas into impact. Learn more about how we’re moving companies forward.
Share these insights
Did you enjoy this newsletter? Forward it to colleagues and friends so they can subscribe too. Was this issue forwarded to you? Sign up for it and sample our 40+ other free email subscriptions here.
This email contains information about McKinsey’s research, insights, services, or events. By opening our emails or clicking on links, you agree to our use of cookies and web tracking technology. For more information on how we use and protect your information, please review our privacy policy.
You received this email because you subscribed to our McKinsey Quarterly Five Fifty alert list.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "McKinsey Quarterly Five Fifty" <publishing@email.mckinsey.com> - 05:03 - 23 Jul 2024 -
How Stripe Scaled to 5 Million Database Queries Per Second
How Stripe Scaled to 5 Million Database Queries Per Second
WorkOS: modern identity platform for B2B SaaS (Sponsored) Start selling to enterprises with just a few lines of code. → WorkOS provides a complete User Management solution along with SSO, SCIM, RBAC, & FGA. → Unlike other auth providers that rely on user-centric models, WorkOS is designed for B2B SaaS with an org modeling approach.͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ Forwarded this email? Subscribe here for moreWorkOS: modern identity platform for B2B SaaS (Sponsored)
Start selling to enterprises with just a few lines of code.
→ WorkOS provides a complete User Management solution along with SSO, SCIM, RBAC, & FGA.
→ Unlike other auth providers that rely on user-centric models, WorkOS is designed for B2B SaaS with an org modeling approach.
→ The APIs are flexible, easy-to-use, and modular. Pick and choose what you need and integrate in minutes.
→ Best of all, User Management is free up to 1 million MAUs and comes standard with RBAC, bot protection, impersonation, MFA, & more.
Disclaimer: The details in this post have been derived from the Stripe Engineering Blog. All credit for the architectural details goes to Stripe’s engineering team. The links to the original articles are present in the references section at the end of the post. We’ve attempted to analyze the details and provide our input about them. If you find any inaccuracies or omissions, please leave a comment, and we will do our best to fix them.
As of 2023, only 19 countries had a GDP surpassing $1 trillion. Also, in 2023, Stripe alone processed $1 trillion in total payment value.
To make the achievement even more remarkable, they managed these numbers while supporting 5 million database queries per second at five-nines (99.999%) of availability.
What was behind the success of Stripe’s infrastructure?
The secret lies in the horizontal scaling capabilities of their database.
Stripe’s database infrastructure team built an internal database-as-a-service (DBaaS) offering called DocDB. It was created as an extension of MongoDB’s community edition because of MongoDB’s flexibility and ability to handle a massive volume of real-time data at scale.
In this post, we’ll explore how DocDB works and the various features it provides that allow Stripe to operate at such an incredible scale.
Why the Need for DocDB?
The first question while looking at DocDB is this: what forced Stripe to build a DBaaS offering?
Stripe launched in 2011. At the time, they chose MongoDB as the online database because its schema-less approach made it more productive for developers than standard relational databases. MongoDB also supports horizontal scaling through its robust sharding architecture, which is shown in the diagram below:
However, to unlock the best developer experience, Stripe needed a database service that could work like a product for the development teams. MongoDB Atlas didn’t exist in 2011 and they couldn’t find an off-the-shelf DBaaS that met key requirements such as:
Maintain the highest standards of availability, durability, and performance.
Expose a minimal set of database functions to prevent issues from suboptimal client queries. For example, queries running on a large collection based on a specific field that does not have a corresponding index. It also includes unbounded queries on large result sets and complex aggregations.
Support horizontal scalability with sharding.
First-class support for multi-tenancy with quotas
Strong security with authorization policies.
The solution was to build DocDB with MongoDB as the underlying storage engine. The DocDB deployment was also highly customized to provide low latency and diverse access. Some interesting stats related to DocDB are as follows:
It supports over 10,000 distinct query types that run over petabytes of important financial data.
The data is spread across 5000+ collections.
The collections are distributed over 2000 database shards.
At the heart of DocDB is the Data Movement Platform. It was originally built as a horizontal scaling solution to overcome the vertical scaling limits of MongoDB.
The Data Movement Platform made it possible to transition from running a small number of database shards (each storing tens of terabytes of data) to thousands of database shards (each with a fraction of the original data).
The platform performs multiple functions such as:
Handling maintenance tasks like database engine upgrades.
Transitioning databases from a multitenant arrangement to single tenancy for large users. In a multitenant database arrangement, multiple users or applications share the same resources. In contrast, single tenancy means that a user or application has dedicated database resources for better isolation, customization, and performance.
Supporting migrations with zero downtime and no impact on the clients.
Splitting database shards during traffic surges and consolidating thousands of databases through bin packing when traffic is low.
For reference, bin packing is an optimization problem where the goal is to pack a set of objects (in this case, data) into a minimum number of bins (database shards) of a fixed capacity. The objective is to minimize the number of bins used while ensuring that the total size or weight of the objects in each bin does not exceed its capacity.
How Applications Access DocDB?
DocDB leverages sharding to achieve horizontal scalability for its database infrastructure. With thousands of database shards distributed across Stripe’s product applications, sharding enables efficient data distribution and parallel processing.
However, the use of database sharding introduces a challenge for applications when determining the appropriate destination shard for their queries.
To address this issue, Stripe’s database infrastructure team developed a fleet of database proxy servers implemented in Golang. These proxy servers handle the task of routing queries to the correct shard.
The diagram shows DocDB’s high-level infrastructure overview.
When an application sends a query to a database proxy server, it performs the following steps:
Parsing the query
Routing it to one or more shards
Combining the results received from the shards
Returning the final result to the application
But how do database proxy servers make the routing decisions?
The database proxy servers rely on the chunk metadata service to make routing decisions.
A chunk represents a small subset of data within a larger collection. Each shard contains a fraction of the total data, and these fractions are referred to as chunks.
For example, consider that Stripe has a large collection called “Transactions” that contains millions of documents representing financial transactions. To scale this collection horizontally, they might split the data into chunks based on a sharding key, such as customer ID or the transaction timestamp. Each chunk would then be assigned to a specific database shard.
The chunk metadata service manages the mapping between these chunks and their corresponding shards. It keeps track of which chunk resides on which shard, allowing the proxy servers to route queries and requests to the appropriate shard.
Data Organization in DocDB
At Stripe, product teams use an in-house tool called the document database control plane to create and manage their databases. When a team provisions a new database using this tool, they are creating a “logical database.”
A logical database is like a virtual container holding one or more data collections known as DocDB collections. Each DocDB collection contains related documents that serve a specific purpose for the product team.
Even though a logical database appears as a single entity to the product team, the data within the collections is spread across multiple physical databases behind the scenes. These physical databases are the actual databases running on Stripe’s infrastructure.
The diagram below shows this arrangement:
Each physical database contains a small portion (or “chunk”) of the data from the DocDB collection and is deployed on a shard. The shard consists of a primary database node and several secondary database nodes. These nodes work together as a replica set.
The primary node handles all the write operations and replicates the data to the secondary nodes. If the primary node fails, one of the secondary nodes automatically takes over as the new primary, ensuring continuous operation and availability.
The diagram below shows a different representation of the database hierarchy
Source: Stripe Engineering Blog Latest articles
If you’re not a paid subscriber, here’s what you missed.
To receive all the full articles and support ByteByteGo, consider subscribing:
The Data Movement Platform
What’s the most important ability required to build a DBaaS platform that is horizontally scalable and highly elastic?
It’s the ability to migrate data across database shards with zero downtime and no impact on the client.
Stripe achieved this ability with their Data Movement Platform. The platform had a few important requirements such as:
Ensure that the data getting migrated is consistent and complete across both the source and target shards.
Prevent a situation of prolonged downtime. Millions of businesses rely 24/7 on Stripe to accept payments from their customers.
Support the migration of an arbitrary number of chunks from any number of sources to target shards. Moreover, the migration should take place at a high throughput.
Prevent any performance impact on the source shard during the migration process.
The diagram below shows the architecture of the Data Movement Platform:
The heart of the platform is the Coordinator component, which is responsible for orchestrating the various steps involved in online data migrations.
Step 1: Chunk Migration Registration
The first step is registering a request to migrate database chunks from source shards to target shards.
Once the request is created, indexes are built on the target shards.
An index is a data structure that improves the speed of data retrieval operations on a database table or collection. Building the index first on the target shard has some advantages:50
Query Performance: By creating indexes on the target shards before data migration, Stripe ensures that the target shards are ready to handle queries efficiently as soon as the data is available. Without pre-built indexes, queries on the newly migrated data would have to perform full collection scans, leading to slower query response times until the indexes are created.
Consistency: Building indexes on the target shards before data migration helps maintain consistency between the source and target shards. If indexes were created after the data migration, it would result in inconsistent query behavior for some time.
Seamless Transition: Having the indexes ready on the target shards minimizes the impact on the applications and users querying the data.
Step 2: Bulk Data Import
The next step involves using a snapshot of the chunks on the source shard at a specific point in time. This snapshot is used to load the data onto one or more target database shards.
The service performing the bulk data import accepts data filters, allowing for the selective import of chunks that satisfy the specified filtering criteria. This step initially appeared straightforward. However, Stripe’s infra team encountered throughput limitations when they tried to bulk load data onto a DocDB shard.
Efforts to address the issue by batching writes and adjusting DocDB engine parameters were not successful.
A significant breakthrough came when the team explored methods to optimize the insertion order by using the fact that DocDB organizes its data using a B-tree data structure. By sorting the data based on the most common index attributes in the collections and inserting it in sorted order, the write proximity was enhanced, resulting in a 10X boost in write throughput.
Step 3: Async Replication
After the bulk data import step is completed, the next step ensures that any subsequent writes or mutations that occur on the source shard after time T are replicated to the target shard.
This is where async replication comes into play.
Stripe’s async replication systems rely on the Change Data Capture (CDC) mechanism to capture and replicate the mutations from the source shards to the target shards.
Here’s how it works:
Operations Log (Oplog): Each DocDB shard maintains a special collection called the Oplog, which records all the operations that modify data on the shard. Wherever a write operation occurs on the source shard, it is logged in the Oplog.
Oplog Transport: Oplog entries from each DocDB shard are transported to Kafka which acts as a message broker, allowing Oplog events to be consumed by downstream systems. Additionally, these events are archived in a cloud object storage service like Amazon S3 for durability and long-term storage.
Replication Service: Stripe built a dedicated service to handle the replication of mutations from the source shards to the target shards. This service consumes Oplog events from Kafka and S3 and applies the corresponding writes to the target shards. By relying on Oplog events from the CDC systems, the replication service avoids impacting the performance of user queries on the source shard. It doesn’t consume read throughput on the source shard, which would otherwise be available for serving user queries.
Bidirectional Replication: Mutations are replicated bidirectionally, meaning that writes are replicated from the source shards to the target shards and vice versa. This is done to provide flexibility in case there is a need to revert traffic to the source shards if any issues arise when directing traffic to the target shards.
Step 4: Correctness Check
After the replication sync between the source and target shard, the Coordinator conducts a comprehensive check for data completeness and correctness.
This is done by comparing point-in-time snapshots. It was a deliberate design choice to avoid impacting the shard’s throughput.
Step 5: Traffic Switch
The next step is to switch the traffic of incoming requests from the source shard to the target shard.
The Coordinator orchestrates the traffic switch after the data is imported to the target shard and the mutations are replicated. The process consists of three steps:
Stop the traffic on the source shard for a brief period
Update the routes in the chunk metadata service
Make the proxy server redirect reads and writes to the target shards.
The traffic switch protocol uses the concept of versioned gating.
To support this, the infra team added a custom patch to MongoDB that allows a shard to enforce a version number check before serving a request. Each proxy server annotates requests to the DocDB shard with a version token number. The shard first checks the version token number and serves the request only if the token number is newer than the earlier one.
The diagram below shows the detailed process flow for the traffic switch protocol:
Here’s how the process works:
The version token number is stored in a document in a special collection in DocDB. They increase the token number on the source DocDB shard. This allows all reads and writes on the chunk on the source shard to be rejected.
Then, they wait for the replication service to replicate any outstanding writes on the source.
Once the replication is over, they update the route for the chunk to point to the target shard. Also, the version token number in the chunk metadata service is updated.
The proxy servers fetch the updated routes for the chunk along with the most up-to-date token number from the chunk metadata service. Using the updated routes, the proxy servers route the traffic to the target shard.
The entire traffic switch protocol takes less than two seconds to execute. Any failed reads and writes to the source shard succeed on retries that go to the target shard.
Step 6: Chunk Migration Deregistration
Finally, the migration process is concluded by marking the migration as complete in the chunk metadata service.
Also, the chunk data is dropped from the source shard to reclaim the resources.
Conclusion
Stripe’s custom-built database-as-a-service, DocDb, and its Data Movement Platform have been instrumental in achieving 99.999% uptime while enabling zero-downtime data migrations.
Some key takeaways are as follows:
DocDB extends the MongoDB Community edition to provide a highly available and scalable database solution.
Sharding is employed to horizontally scale the database, with data distributed across thousands of shards.
The Data Movement Platform enables online migrations across shards while ensuring data consistency, availability, and adaptability.
The six-step migration process consists of chunk migration registration, bulk data import, async replication, correctness checks, traffic switching, and chunk migration deregistration.
The Data Movement Platform is used for various purposes such as splitting DocDB shards for size and throughput, bin-packing underutilized databases, and upgrading the database infrastructure fleet.
References:
SPONSOR US
Get your product in front of more than 1,000,000 tech professionals.
Our newsletter puts your products and services directly in front of an audience that matters - hundreds of thousands of engineering leaders and senior engineers - who have influence over significant tech decisions and big purchases.
Space Fills Up Fast - Reserve Today
Ad spots typically sell out about 4 weeks in advance. To ensure your ad reaches this influential audience, reserve your space now by emailing hi@bytebytego.com
Like Comment Restack © 2024 ByteByteGo
548 Market Street PMB 72296, San Francisco, CA 94104
Unsubscribe
by "ByteByteGo" <bytebytego@substack.com> - 11:35 - 23 Jul 2024 -
How can leaders effectively scale generative AI?
Only McKinsey
3 actions that can help •
Difficulties with data. Data and AI leaders have been working feverishly on gen AI use cases for more than a year. There’s considerable value at stake and also some challenges in getting to scale, particularly with managing data. (Managing data remains one of the main barriers to value creation from gen AI.) In fact, 70% of top performers in a recent McKinsey survey say that they have encountered difficulties integrating data into AI models, McKinsey senior partner Kayvaun Rowshankish and coauthors explain.
—Edited by Belinda Yu, editor, Atlanta
This email contains information about McKinsey's research, insights, services, or events. By opening our emails or clicking on links, you agree to our use of cookies and web tracking technology. For more information on how we use and protect your information, please review our privacy policy.
You received this newsletter because you subscribed to the Only McKinsey newsletter, formerly called On Point.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "Only McKinsey" <publishing@email.mckinsey.com> - 11:08 - 22 Jul 2024 -
See you at Black Hat, Las Vegas, on August 6! 👋
Sumo Logic
Securing the future – together.Black Hat 2024 is the heart of cybersecurity innovation. This year, Sumo Logic will be dealing our best hand yet, and we want you at the table.
Cybersecurity stakes are higher than ever and it's time to place your bet on a sure thing.
Sumo Logic is leading the charge with cutting-edge solutions that transform data chaos into cybersecurity clarity. Think of it as your security royal flush.
Book a meeting with our team before your schedule is spoken for.
Sumo Logic, Aviation House, 125 Kingsway, London WC2B 6NH, UK
© 2024 Sumo Logic, All rights reserved.Unsubscribe
by "Sumo Logic" <marketing-info@sumologic.com> - 06:02 - 22 Jul 2024 -
Gearing up for small-business success: A leader’s guide
Leading Off
Growing pains Definitions of what constitutes a small business vary across countries and regions—for example, some microenterprises may employ fewer than ten workers and generate only modest revenues. But regardless of their size, small and medium-size businesses (SMEs) have been the backbone of most economies for decades, accounting for 70 percent of all jobs around the world. The COVID-19 pandemic took a heavy toll on these businesses. Although they have recovered somewhat, many SMEs may lack the resources, talent, and capabilities to expand over the long term. This week, we look at what it may take for this key segment of the world economy to thrive.
Small businesses account for more than 90 percent of all global enterprises, but their productivity is only about half that of large companies. New research led by McKinsey senior partners Marco Piccitto and Olivia White and colleagues reveals ways to narrow the productivity gap: doing so could equal 2–15 percent of GDP across advanced and emerging economies. The gap tends to vary most among subsectors—for example, in one country, “small businesses engaged in the manufacture of tobacco products are only 35 percent as productive as larger counterparts, while those manufacturing basic metals are 85 percent as productive,” the McKinsey researchers observe. “This granular view at the subsector level is important when setting aspirations for, and thinking about ways to boost, [small business] productivity.”
That’s the number of trends that banks may want to consider to better serve their small-business clients. Our survey of more than 1,200 US businesses with up to $50 million in annual revenue reveals that SMEs can be a notable growth engine and source of stability for financial institutions. For example, SMEs generally prefer to get all their financial needs fulfilled from a single source. “Typically, the larger a small business grows, the more complex its financial needs become and the more it becomes interested in comprehensive solutions,” note McKinsey senior partner Marukel Nunez Maxwell and partner Abhilash Sridharan, coauthors of our survey report. “To meet these needs, banks could offer bundled cash flow management tools and explore partnerships with specialized fintechs.”
That’s McKinsey partner Anu Madgavkar on the results of our latest analysis of small to midsize companies. Spanning 16 countries and more than 200 subsectors, the research reveals some “universal principles”—for example, identifying differentiators such as capital, skills, or technology—to raise productivity, Madgavkar says. But partnering with larger companies could be the most effective way for small businesses to perform better. “Often, they are interacting with a larger company, as a consumer or a buyer,” she says. “Understanding those kinds of networks is, I think, the most powerful idea that came from this research.”
Scaling may be one of the most persistent difficulties for small businesses—but discipline and structure enabled digital-coaching provider CoachHub to achieve it quickly. “From the beginning [in 2018], it was clear that we had to operate this business at scale to have the impact we wanted,” says cofounder and CEO Matti Niebelschütz in a discussion with McKinsey’s Alexander Baranov and Gisa Springer. “But even when you have a big vision, you begin with small steps.” That meant setting just three initial targets: building a minimal viable product, acquiring 30 coaches, and getting ten paying clients. Staying focused on those goals enabled CoachHub to expand within Europe over the next three years and eventually to 90 countries. “I’m a start-up guy at heart,” says Niebelschütz. “I like to build things and break them. But once we had several hundred employees, I realized that . . . I had to steer the business with our long-term objectives in mind.”
It’s back—and it’s better than ever. Our 2024 annual book recommendations list includes more than 90 books spanning ten genres, with suggestions from global leaders across six continents. Fiction is a hot favorite, but books on longevity (“Should we start thinking that we might live a lot longer?” asks McKinsey senior partner Sven Smit) and technology are not far behind. And whether your organization is small or large, you can’t go wrong by reading up on leadership. Our brand-new book, The Journey of Leadership: How CEOs Learn to Lead from the Inside Out, comes out this fall. “Using many intimate stories, the book brings to life the personal inner struggles of CEOs on their way to the top,” says McKinsey senior partner Homayoun Hatami.
Lead by supporting small businesses.
— Edited by Rama Ramaswami, senior editor, New York
Share these insights
Did you enjoy this newsletter? Forward it to colleagues and friends so they can subscribe too. Was this issue forwarded to you? Sign up for it and sample our 40+ other free email subscriptions here.
This email contains information about McKinsey’s research, insights, services, or events. By opening our emails or clicking on links, you agree to our use of cookies and web tracking technology. For more information on how we use and protect your information, please review our privacy policy.
You received this email because you subscribed to the Leading Off newsletter.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "McKinsey Leading Off" <publishing@email.mckinsey.com> - 04:50 - 22 Jul 2024 -
What does India’s future hold?
Only McKinsey
Challenges and opportunities in India •
Extraordinary growth. Could this be India’s century? With leaders of the world’s fifth-largest economy renewing their commitment to several economic goals, the private sector will be a key partner in helping India achieve growth and bolster economic inclusion. A McKinsey analysis reveals that between 2012 and 2022, one in five publicly traded Indian companies doubled its revenue every five years and quadrupled it in ten, McKinsey senior partner Jaidit Brar and coauthors share.
•
Accelerating equality. Technological innovation has a major role to play in accelerating equality in India, including in agriculture, which could boost the economy and significantly improve farmers’ livelihoods and income. The agricultural-technology ecosystem has the potential to increase Indian farmers’ incomes by up to 35 percent, McKinsey has found. Read “What does the future hold for India?,” a new McKinsey Explainer that explores seven themes that could influence India for years to come. And for more insights on India’s challenges and opportunities, read this interview with McKinsey global managing partner Bob Sternfels and McKinsey’s India managing partner Rajat Dhawan.
—Edited by Belinda Yu, editor, Atlanta
This email contains information about McKinsey's research, insights, services, or events. By opening our emails or clicking on links, you agree to our use of cookies and web tracking technology. For more information on how we use and protect your information, please review our privacy policy.
You received this newsletter because you subscribed to the Only McKinsey newsletter, formerly called On Point.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "Only McKinsey" <publishing@email.mckinsey.com> - 01:39 - 22 Jul 2024 -
JASA PENAWARAN PENERBITAN JAMINAN BANK GARANSI DAN ASURANSI TANPA AGUNAN
Kepada Yth,
Perusahaan Kontraktor BUMN & Swasta PT, LTD, TBKUp : Bagian Keuangan/Finance Manager
Perihal : Penawaran Jasa Penerbitan Bank Garansi & Surety Bond Tanpa Agunan
Dengan Hormat,
Kami dari PT. BERDIKARI BINA GARANSI (BBG) dengan NO NPWP : 92.067.813.2-001.000 dimana perusahaan kami telah resmi ditunjuk untuk memasarkan penerbitan BANK GARANSI dan SURETY BOND, dan Bank Garansi maupun Surety Bond yang Kami terbitkan telah diterima di lingkungan instansi BUMN, BUMD, BUMS, KPS, OIL& GAS,MABES TNI-POLRI,PERTAMINA,PLN, CHEVRON, CONOCO PHILIPS, STAR ENERGY DLL, Kami juga memberikan prosedur yang relative mudah yaitu TANPA AGUNAN (NON COLLATERAL) untuk semua jenis jaminan, serta proses cepat dan polis jaminan kami antar langsung ke perusahaaan bapak/ibu, dan dibawah ini kami informasikan tabel untuk rate dan Bank penerbit adalah sebagai berikut.
Tabel.1. LIST PENERBIT BANK GARANSI & PENERBIT JAMINAN ASURANSI
NAMA BANK
NAMA ASURANSI
BANK BTN
BANK BRI
Asuransi Jamsyar
Asuransi Askrindo
BANK BNI
BANK BCA
Asuransi Ramayana
Asuransi Jasindo
BANK MANDIRI
BANK JATIM
Asuransi bumida Asuransi Jasa Raharjaputra
BANK EXIM
BANK SINARMAS
Asuransi Vidie
Asuransi Jamkrindo
BANK BUKOPIN
BANK DLL
Asuransi Bosowa
Asuransi Aswata Dll
Tabel 2 . RATE (Service Charge)
Jenis Jaminan
Rate Bank Garansi
Rate Asuransi(Surety Bond)
Bid Bond
2,50 % / Tiga Bulan
0.25 % Pertiga Bulan
Performance Bond
3, % / Tahun
0.30% Pertiga Bulan
Advancepayment Bond
4. % / Tahun
0.35 % Pertiga Bulan
Maintenance Bond
3.50 % / Tahun
0.40 % Pertiga Bulan
Payment Bond
1.30% Pertiga Bulan
Kami juga dapat membantu proses penerbitan Asuransi Umum Lainnya dengan Rate negosiasi, adapun Produk Asuransi dimaksud adalah sebagai berikut :
a
Contaktor All Risk (CAR) + Third Party Liability (TPL)
b
Liability Insurance : Comprehensive General Liability (CGL)
Automobile Liability Insurance (AL)
Employer’s Liability Insurance (EL)
Workman Compensation Insurance(WCI)
c
Erection All Risk (EAR) Insurance
d
Personal Accident (PA) Insurance
Kami berharap penawaran ini dapat berakhir dengan kerjasama yang baik yang dapat memberikan keuntungan terhadap kedua belah pihak.Demikian penawaran ini kami buat, atas perhatian dan kerjasamanya kami ucapkan terimakasih.Hormat Kami.
PT. BERDIKARI BINA GARANSI
Jasa Bank Garansi & Surety Bond
Jl. Rawamangun MukaTimur No.43 Pulo Gadung Jakarta Timur
Kantor : +62 21. 22483622
HP/wa : 0878 3478 3854Email : dadangpramanaberdikari@gmail.com
by "dadangpramana berdikari" <dadangpramanaberdikari@gmail.com> - 09:57 - 21 Jul 2024 -
https://www.odoo.com/
HiI am working with a company where we buy 100 the post in 1 monthPlease let me know about the following questions1)What is the sponsored post price=https://www.odoo.com/2)Are you allowed links in the old post? If yes then tell me a price for link insertion3)Do you accept CBD posts or not?4)Please tell me your site's original traffic?5)What is the price of link insertion?Hope you also want to work with usI am waiting for your replyThanks
by "Muhammad Hussain" <muhammadhussainseo786@gmail.com> - 01:02 - 21 Jul 2024 -
The week in charts
The Week in Charts
An aging labor force, AI transformations, and more Share these insights
Did you enjoy this newsletter? Forward it to colleagues and friends so they can subscribe too. Was this issue forwarded to you? Sign up for it and sample our 40+ other free email subscriptions here.
This email contains information about McKinsey's research, insights, services, or events. By opening our emails or clicking on links, you agree to our use of cookies and web tracking technology. For more information on how we use and protect your information, please review our privacy policy.
You received this email because you subscribed to The Week in Charts newsletter.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "McKinsey Week in Charts" <publishing@email.mckinsey.com> - 03:02 - 20 Jul 2024 -
EP121: 9 Essential Components of a Production Microservice Application
EP121: 9 Essential Components of a Production Microservice Application
This week’s system design interview: Linux Crash Course - Understanding File Permissions (Youtube video) 9 Essential Components of a Production Microservice Application Iterative, Agile, Waterfall, Spiral Model, RAD Model... What are the differences?͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ Forwarded this email? Subscribe here for moreHow to monitor AWS container environments at scale (Sponsored)
In this eBook, Datadog and AWS share insights into the changing state of containers in the cloud and explore why orchestration technologies are an essential part of managing ever-changing containerized workloads.
Learn more about:Strategies for successfully tracking containerized AWS applications at scale
Key metrics to monitor for Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS)
Enabling comprehensive monitoring for AWS container environments with Datadog
This week’s system design interview:
Linux Crash Course - Understanding File Permissions (Youtube video)
9 Essential Components of a Production Microservice Application
Iterative, Agile, Waterfall, Spiral Model, RAD Model... What are the differences?
Design Patterns Cheat Sheet - Part 1 and Part 2
SPONSOR US
✂️Cut your QA cycles down to minutes with automated testing (Sponsored)
Are slow test cycles bottlenecking your dev teams’ release velocity? With QA Wolf, your organization can run entire test suites in minutes for faster feedback and developer confidence to ship.
QA Wolf takes testing off your plate. They can get you:
80% automated test coverage in weeks—not years
24-hour maintenance and on-demand test creation
Zero flakes, guaranteed
The benefit? No more manual E2E testing. No more slow QA cycles. No more bugs reaching production.
With QA Wolf, Drata’s team of 80+ engineers achieved 4x more test cases and 86% faster QA cycles.
🌟Rated 4.8/5 on G2
Linux Crash Course - Understanding File Permissions
9 Essential Components of a Production Microservice Application
API Gateway
The gateway provides a unified entry point for client applications. It handles routing, filtering, and load balancing.Service Registry
The service registry contains the details of all the services. The gateway discovers the service using the registry. For example, Consul, Eureka, Zookeeper, etc.Service Layer
Each microservices serves a specific business function and can run on multiple instances. These services can be built using frameworks like Spring Boot, NestJS, etc.Authorization Server
Used to secure the microservices and manage identity and access control. Tools like Keycloak, Azure AD, and Okta can help over here.Data Storage
Databases like PostgreSQL and MySQL can store application data generated by the services.Distributed Caching
Caching is a great approach for boosting the application performance. Options include caching solutions like Redis, Couchbase, Memcached, etc.Async Microservices Communication
Use platforms such as Kafka and RabbitMQ to support async communication between microservices.Metrics Visualization
Microservices can be configured to publish metrics to Prometheus and tools like Grafana can help visualize the metrics.Log Aggregation and Visualization
Logs generated by the services are aggregated using Logstash, stored in Elasticsearch, and visualized with Kibana.
Over to you: What else would you add to your production microservice architecture?
Latest articles
If you’re not a paid subscriber, here’s what you missed.
To receive all the full articles and support ByteByteGo, consider subscribing:
Iterative, Agile, Waterfall, Spiral Model, RAD Model... What are the differences?
The Software Development Life Cycle (SDLC) is a framework that outlines the process of developing software in a systematic way. Here are some of the most common ones:
Waterfall Model:
- A linear and sequential approach.
- Divides the project into distinct phases: Requirements, Design, Implementation, Verification, and Maintenance.Agile Model:
- Development is done in small, manageable increments called sprints.
- Common Agile methodologies include Scrum, Kanban, and Extreme Programming (XP).V-Model (Validation and Verification Model):
- An extension of the Waterfall model.
- Each development phase is associated with a testing phase, forming a V shape.Iterative Model:
- Focuses on building a system incrementally.
- Each iteration builds upon the previous one until the final product is achieved.Spiral Model:
- Combines iterative development with systematic aspects of the Waterfall model.
- Each cycle involves planning, risk analysis, engineering, and evaluation.Big Bang Model:
- All coding is done with minimal planning, and the entire software is integrated and tested at once.RAD Model (Rapid Application Development):
- Emphasizes rapid prototyping and quick feedback.
- Focuses on quick development and delivery.Incremental Model:
- The product is designed, implemented, and tested incrementally until the product is finished.
Each of these models has its advantages and disadvantages, and the choice of which to use often depends on the specific requirements and constraints of the project at hand.
Design Patterns Cheat Sheet - Part 1 and Part 2
The cheat sheet briefly explains each pattern and how to use it.
What's included?
Factory
Builder
Prototype
Singleton
Chain of Responsibility
And many more!
SPONSOR US
Get your product in front of more than 1,000,000 tech professionals.
Our newsletter puts your products and services directly in front of an audience that matters - hundreds of thousands of engineering leaders and senior engineers - who have influence over significant tech decisions and big purchases.
Space Fills Up Fast - Reserve Today
Ad spots typically sell out about 4 weeks in advance. To ensure your ad reaches this influential audience, reserve your space now by emailing hi@bytebytego.com
Like Comment Restack © 2024 ByteByteGo
548 Market Street PMB 72296, San Francisco, CA 94104
Unsubscribe
by "ByteByteGo" <bytebytego@substack.com> - 11:35 - 20 Jul 2024 -
I need to post on your site
--Hello
I need to post on your site https://learn.odoo.com/
can you give 3 do follow if you can give me your best price
i am waiting for your reply
thanks
by "farman ali" <fa6653347@gmail.com> - 06:52 - 20 Jul 2024 -
RE: website error
Hello,
Are you still in the business?
I found a few errors on your website
Would you like me to send over a screenshot of those errors?
Thanks,
by "Krishna" <bmichaell196@gmail.com> - 06:43 - 20 Jul 2024 -
Reminder: You're invited! Join us for a virtual event on tight labor markets in advanced economies
Register now New from McKinsey & Company
Labor markets in advanced economies are exceptionally tight today. This tightness isn’t the lingering effects of the COVID-19 pandemic but rather a sustained trend driven by aging workforces and labor demand outstripping supply. Continued tightness comes at an economic cost, increasing the impetus for business leaders and policymakers to come up with new approaches to boost participation and productivity to offset its impact.
Join us on Tuesday, July 30 at 11:00AM-12:00PM EDT (5:00PM-6:00PM CEST) for a discussion on MGI’s latest research that examines labor market conditions in advanced economies, highlighting dynamics across sectors and occupations, future supply trends, and strategies to mitigate labor shortages.
This virtual event will include a presentation by the authors followed by a panel with leading labor market experts who will discuss:•
Countries and sectors that are most impacted by labor shortages
•
The economic consequences of labor shortages
•
The role of AI and other technology
•
Actions employers and policymakers can take to improve labor supply and productivity
This email contains information about McKinsey's research, insights, services, or events. By opening our emails or clicking on links, you agree to our use of cookies and web tracking technology. For more information on how we use and protect your information, please review our privacy policy.
You received this email because you subscribed to our McKinsey Global Institute alert list.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "McKinsey & Company" <publishing@email.mckinsey.com> - 04:37 - 19 Jul 2024