Archives
- By thread 4578
-
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 130
- October 2024 141
- November 2024 171
- December 2024 115
- January 2025 216
- February 2025 140
- March 2025 220
- April 2025 152
-
very special offer
Hi,,Check my website and guide how shift these websites to odooshttps://www.bigwritehook.co.uk/ https://blogarcyart.co.uk https://dotsnel.com/ https://10for10.uk/ https://www.everrisebrokers.com/ https://quellpress.com/ https://bruitly.com/ https://dottrusty.com/ https://trueqube.com/ https://www.kawatan.net/ https://the10co.com/ https://distinctionbetween.com/ https://juniorh.net/
by "Shahid Maqsood" <smaqsood1988@gmail.com> - 01:31 - 23 Oct 2024 -
15 charts about generative AI’s future
Only McKinsey Perspectives
A visual McKinsey Explainer
by "Only McKinsey Perspectives" <publishing@email.mckinsey.com> - 01:06 - 23 Oct 2024 -
How to succeed as a data-driven enterprise
Intersection
Get your briefing The proliferation of generative AI and other technologies offers great promise for organizations—if they can manage their data. For many companies, that isn’t easy, say McKinsey senior partners Holger Harreis and Kayvaun Rowshankish and coauthors. To learn how to excel as a truly data-driven organization, check out the latest edition of the Five Fifty.
We are celebrating the 60th birthday of McKinsey Quarterly with a yearlong campaign featuring four issues on major themes related to the future of business and society, as well as related interactives, collections from the magazine’s archives, and more. Our first issue, on the future of technology, launches later this week. Sign up for the McKinsey Quarterly alert list to be notified as soon as new Quarterly content is published.
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:34 - 22 Oct 2024 -
Uber Reduces Database Lock Time by 94% with Major MySQL Fleet Upgrade
Uber Reduces Database Lock Time by 94% with Major MySQL Fleet Upgrade
The Future of AI, LLMs, and Observability on Google Cloud (Sponsored)͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ Forwarded this email? Subscribe here for moreThe Future of AI, LLMs, and Observability on Google Cloud (Sponsored)
Discover 7 key insights for technical leaders from Google’s Director of AI, Dr. Ali Arsanjani, and Datadog’s VP of Engineering, Sajid Mehmood. This ebook provides actionable insights around questions such as:
How can organizations better approach AI and LLMs?
How can you build customer confidence in the output of LLMs and LLM-based applications?
How should you evolve your tooling as your maturity with LLMs grows?
Disclaimer: The details in this post have been derived from the Uber Engineering Blog. All credit for the technical details goes to the Uber 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.
MySQL serves as the backbone for Uber’s vast and complex operations. For many years, Uber relied upon MySQL version 5.7 to support business-critical features.
However, in 2023, they decided to upgrade from MySQL version 5.7 to version 8.
In this post, we’ll look at the need for this and the challenges Uber faced in such a large-scale upgrade. We will also investigate the solutions Uber used to achieve the upgrade without violating the Service-Level Objective (SLO).
The Need for the Upgrade
The decision to upgrade Uber's MySQL infrastructure from version 5.7 to 8.0 was driven by several critical factors.
First, MySQL 5.7 was reaching its end-of-life, meaning it would no longer receive security updates or bug fixes, leaving Uber's infrastructure vulnerable to potential security risks and operational instability. Upgrading to MySQL 8.0 mitigated these risks by ensuring ongoing support and security improvements.
Additionally, MySQL 8.0 offered significant performance and concurrency enhancements such as:
Improved indexing and resource utilization: This led to faster query execution and better concurrency handling, crucial for Uber’s high-traffic operations.
Enhanced performance: These optimizations reduced latency and improved the overall user experience by supporting smoother transaction processing.
Beyond performance, MySQL 8.0 introduced several new functionalities such as:
Window functions and enhanced JSON handling: These improvements allowed more efficient data querying and manipulation.
Improved spatial data capabilities: This enabled more advanced processing of geographic data which is important for location-based services.
"Dual passwords" for smoother password rotations: This feature allowed Uber to rotate passwords during security incidents without causing service disruptions, enhancing security protocols.
Instant ADD Column functionality: This feature allowed schema changes to be made with minimal downtime, streamlining Uber's database management and ensuring high service availability.
Overall, these performance, security, and operational benefits made the transition to MySQL 8.0 a critical move for Uber's data infrastructure.
Workshop: Implementing Clean Architecture in Next.js (Sponsored)
Lazar Nikolov and Sarah Guthals are hosting a free workshop on Implementing Clean Architecture in Next.js. It will dive deep into what clean architecture *actually* is, what problems it solves, and how to implement it in a Next.js application with Sentry.
The Scale of The Upgrade
Uber’s MySQL infrastructure is vast, operating at a scale that supports its global platform operations. Here are some stats about the overall scale that shows the critical role of MySQL in Uber’s services:
The system is composed of over 2,100 MySQL clusters.
The clusters are spread across 19 production zones in different regions.
More than 16,000 nodes manage the massive volumes of data.
These clusters handle petabytes of data and serve around 3 million queries per second.
Also, to ensure high availability and data redundancy, Uber employs a primary-secondary replication architecture. It works as follows:
Primary node: Responsible for handling all write traffic in each cluster.
Secondary nodes: Replicate the data asynchronously from the primary node, ensuring redundancy and fault tolerance. These secondary nodes are distributed across multiple data centers to enhance data availability and support seamless failover in case of primary node failure.
Challenges with the Upgrade
Several challenges had to be addressed during the upgrade of Uber’s MySQL fleet from version 5.7 to 8.0. Some of the major ones are as follows:
Manual upgrades were not possible due to the sheer scale of Uber’s MySQL infrastructure. It was important to have a detailed upgrade strategy that could be executed efficiently across diverse environments.
Uber’s platform operates globally, meaning that downtime could significantly impact services. Maintaining SLOs throughout the upgrade was crucial.
It was important to ensure compatibility with Uber’s existing applications and services. Since upgrading from MySQL 5.7 to 8.0 introduced new features and syntax changes that could potentially break existing queries, extensive testing was needed.
Uber conducted thorough regression checks and validation tests to ensure all existing systems and applications continued to work seamlessly with the upgraded database.
This process included testing in a staging environment before making production upgrades. By validating every aspect of the system, Uber was able to mitigate the risk of any unexpected issues after the upgrade.
Finally, Uber implemented automated rollback mechanisms to safeguard the upgrade process.
In the event of any failures or compatibility issues during the upgrade, these mechanisms could automatically revert the changes, ensuring the maintenance of service continuity and data integrity.
For instance, in the pre-maintenance stage, where the new MySQL 8.0 nodes operated as replicas, if performance issues or system degradation were detected, Uber could instantly roll back to MySQL 5.7 without any risk of data loss. The rollback capability was crucial for addressing any latency, resource consumption, or service degradation issues, allowing Uber to revert to a stable state until the issues were resolved.
However, once a MySQL 8.0 node was promoted to the primary status, rolling back to MySQL 5.7 became more complex because replication between the new and old versions was no longer possible. In other words, Uber had to ensure everything was functioning correctly before promoting the new nodes to avoid irreversible complications.
Upgrade Strategy
When upgrading its massive MySQL infrastructure from version 5.7 to 8.0, Uber had two possible strategies to choose from: side-by-side upgrade and in-place upgrade.
In-Place Upgrade
An in-place upgrade involves directly upgrading the existing MySQL installation to the new version (MySQL 8.0) on the same nodes.
The process typically requires stopping the MySQL service, upgrading the software, and restarting it. While this method can be simpler in terms of setup, it also comes with significant drawbacks:
Extended downtime: Since the MySQL service must be stopped during the upgrade, this approach leads to a noticeable period of downtime. For a global platform like Uber, even a brief service interruption can have a major impact.
Limited rollback: If issues arise after the upgrade, rolling back to the previous version can be difficult. In-place upgrades provide less flexibility in case of failure, making it harder to revert to a stable state.
Risk of data loss or degradation: Any problems encountered during the in-place upgrade might lead to data loss or degradation of system performance, with fewer opportunities to recover without downtime.
Due to these limitations, Uber decided against the in-place upgrade method.
Side-by-Side Upgrade
Uber chose a side-by-side upgrade approach, which allowed for a smoother and less risky transition.
See the diagram below:
In this method, the new MySQL 8.0 nodes were set up and operated alongside the existing MySQL 5.7 nodes.
This approach was more suitable for Uber’s infrastructure due to the following reasons:
Minimal downtime: With the side-by-side method, the old MySQL 5.7 nodes remained operational while the new MySQL 8.0 nodes were being deployed. This allowed Uber to gradually transfer traffic from the old nodes to the new ones, avoiding significant service disruptions.
Easier rollback: If any issues occurred with the new MySQL 8.0 nodes, Uber could easily revert to the old MySQL 5.7 nodes. Since the old nodes were still running, the rollback process was simple and risk-free, reducing the chance of data loss or service degradation.
Thorough testing: Running the two versions side-by-side allowed Uber to fully test the new MySQL 8.0 nodes with real production traffic before completing the migration. This ensured that problems were detected and addressed before fully switching to the new version.
Scaling the Upgrade Process with Automation
To manage the complexity of upgrading such a large infrastructure, Uber implemented an automated workflow.
With more than 2,100 clusters and over 16,000 nodes, upgrading each node manually was an impossible task. Automation ensured that the process was scalable, efficient, and free from human error.
Two main aspects of this automation are:
Monitoring and alerts: The system was designed to automatically monitor each stage of the upgrade, notifying the engineering team if any problems occurred. This allowed Uber to handle the upgrade across thousands of nodes without risking service stability.
Risk mitigation: The automated workflows minimized the risk of human error and allowed for quick intervention if any issues were detected during the upgrade process.
Four-Stage Upgrade Process for MySQL
Uber’s MySQL upgrade from version 5.7 to 8.0 was carefully planned and executed in a four-stage process.
This approach ensured minimal service disruption and allowed Uber to transition its massive data infrastructure safely. Let’s break down the four stages in simple terms:
1. Pre-Maintenance Stage
In the pre-maintenance stage, new MySQL 8.0 nodes were added as replicas to the existing MySQL 5.7 clusters. A "node" here is a server running a MySQL instance.
By adding these MySQL 8.0 nodes as replicas, they could work alongside the old 5.7 nodes without disrupting any operations.
This setup ensured that the old system (MySQL 5.7) continued functioning normally while the new system (MySQL 8.0) was being integrated, allowing Uber to keep everything running smoothly.
2. System Monitoring (Soak Period)
After setting up the MySQL 8.0 nodes, Uber entered the system monitoring stage, also known as the "soak period." This stage lasted for about a week and was crucial for testing the new system under real-world conditions.
During this time, Uber monitored the MySQL 8.0 nodes as they handled real production traffic (read operations), checking for issues such as slow performance, errors, or increased resource usage.
This period was essential to detect potential problems before making the final switch to MySQL 8.0.
3. Maintenance Stage
Once the soak period confirmed that everything was working smoothly, Uber moved to the maintenance stage.
In this phase, the MySQL 8.0 node was promoted to primary status, meaning it now handled all write operations and became the main database for that cluster.
This promotion marked the point where MySQL 8.0 officially became the main database, while the MySQL 5.7 nodes were demoted or turned off for write traffic.
4. Post-Maintenance Stage
Finally, in the post-maintenance stage, Uber removed all the old MySQL 5.7 nodes that were no longer needed.
At this point, the new MySQL 8.0 nodes were fully operational, and all traffic (both read and write) was being handled by the new system.
By completing this step, Uber successfully transitioned to the new version, ensuring that the system was upgraded without any data loss or significant service disruptions.
Issues During Upgrade
During the upgrade of Uber’s MySQL infrastructure to version 8.0, several issues were encountered that required careful handling and technical solutions to ensure the system continued to run smoothly.
Here’s a breakdown of the key problems and how they were addressed:
Query Execution Plan Changes
One of the major issues that Uber faced was related to changes in the query execution plans in MySQL 8.0.
A query execution plan is the path the database system uses to retrieve data. In some clusters, MySQL 8.0 chose different paths compared to version 5.7, leading to increased latencies (delays) and higher resource consumption.
These changes could slow down certain operations, affecting the performance of dashboards and other tools that relied on quick access to data. For instance, clusters powering key dashboards at Uber experienced noticeable slowdowns.
Uber worked with Percona, a database consulting company, to develop a patch that optimized the execution plans for the affected clusters. By applying this patch, Uber was able to restore performance and reduce resource consumption, bringing the system back to optimal operation.
Unsupported Queries and Configurations
MySQL 8.0 introduced new syntax rules and stricter configurations, which caused some queries that worked in MySQL 5.7 to fail after the upgrade.
Specifically, some clusters didn’t have the STRICT_TRANS_TABLES SQL mode enabled, which is a default setting in MySQL 8.0. This mode enforces stricter rules on handling invalid or missing data.
Uber had to carefully adjust configurations and rewrite certain queries to align with MySQL 8.0’s new syntax and rules. For example, they enabled the STRICT_TRANS_TABLES and ONLY_FULL_GROUP_BY modes, which made the system more robust but required changes to some of the legacy queries and applications.
Collation and Character Set Changes
MySQL 8.0 also brought changes to the default character set and collation. The character set controls how text is stored, and the collation determines how text is compared.
In MySQL 5.7, Uber had been using the utf8mb4_unicode_520_ci collation, but MySQL 8.0 switched to the new utf8mb4_0900_ai_ci collation.
This change in the default character set and collation caused issues with sorting and comparing text data across different clusters, particularly when dealing with different languages or special characters. The system needed consistency in collation settings to function correctly, but this shift created mismatches.
Uber had to align the collation settings across its systems to ensure all nodes used the same character set and collation. This required detailed configuration changes and testing to ensure compatibility and proper sorting behavior across all clusters.
Client Library Incompatibility
Many client libraries that Uber used to connect to the MySQL database were not initially compatible with MySQL 8.0. Client libraries are essential for applications to communicate with the database, and outdated versions of these libraries did not support some of the new features and functions introduced in MySQL 8.0.
Without updating these libraries, Uber’s applications couldn’t fully utilize the benefits of MySQL 8.0, and some applications experienced failures or errors when trying to connect to the upgraded database.
Uber upgraded these client libraries across its systems. This process involved rigorous testing in a staging environment to ensure that all client libraries worked properly with MySQL 8.0 before the full upgrade. Once the testing was complete, the libraries were deployed in production, ensuring a smooth transition.
Improvements After The Upgrade
The upgrade to MySQL 8.0 brought significant performance improvements to Uber’s infrastructure, both on the server side and client side.
Let’s look at both.
Server-Side Performance:
29% improvement in p99 latency for inserts: At high concurrency levels (i.e., when many operations were happening simultaneously), the latency for insert operations improved by 29%, allowing Uber to handle more data input efficiently.
33% improvement in read latency: Queries that required reading data from the database saw a 33% reduction in latency, meaning data retrieval became much faster.
47% improvement in update latency: Similarly, update operations were executed 47% faster, enhancing the overall responsiveness of the system under heavy loads.
Source: Uber Engineering Blog Client-Side Performance:
94% reduction in database lock time: The upgrade dramatically reduced the time the system spent waiting for locks on database resources, leading to more efficient transaction processing.
78% reduction in query time for certain queries: Some queries saw a significant 78% reduction in execution time, allowing Uber’s applications to run more smoothly and respond quicker to user requests.
Conclusion
Through careful planning, automation, and a phased rollout strategy, Uber successfully transitioned its vast data systems with minimal downtime and disruption.
The new version brought significant benefits in terms of performance, security, and functionality, helping Uber improve its operational efficiency and user experience.
Some key learnings are as follows:
Automation is Critical: Given the scale of Uber’s MySQL infrastructure, automating the upgrade process was essential to reduce human error and ensure efficiency.
Thorough Testing: Extensive testing, including regression checks and system validation, was necessary to identify and resolve issues before the full production rollout, ensuring that existing applications remained compatible.
Rollback Mechanisms: Building automated rollback mechanisms proved vital to maintain service continuity and prevent data loss in case of unexpected issues during the upgrade.
Collaboration: Working with partners like Percona helped Uber quickly resolve specific issues, such as query execution plan changes and performance bottlenecks.
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 sponsorship@bytebytego.com
Like
Comment
Restack
© 2024 ByteByteGo
548 Market Street PMB 72296, San Francisco, CA 94104
Unsubscribe
by "ByteByteGo" <bytebytego@substack.com> - 11:35 - 22 Oct 2024 -
API Performance Testing Tool
Hi,We have published A Survey on API Performance Testing Tool. Our survey will give you updated view of the total market size and market competition environment, market trend and market share, etc., to help you generate strategic ideas of your business.The following manufacturers are covered:TelerikSmartBearPostmanApacheGatlingNeotysKatalonInflectraACCELQTricentis……Segment by TypeLoad Testing ToolsScalability Testing ToolsOthersSegment by ApplicationE-commerceFinanceOthersIf you are interested in our survey, please contact victoria@vicmarketresearch.com. We would be happy to share the sample for your reference.Maybe it will be helpful to the Related Departments or the person in charge of your company. We would be grateful if you could forward it.
by "Diana" <diana@vicglobalintelligence.com> - 04:37 - 22 Oct 2024 -
What physical realities could slow the world’s progress toward net zero?
Only McKinsey Perspectives
A new McKinsey Podcast episode Brought to you by Alex Panas, global leader of industries, & Axel Karlsson, global leader of functional practices and growth platforms
Welcome to the latest edition of Only McKinsey Perspectives. We hope you find our insights useful. Let us know what you think at Alex_Panas@McKinsey.com and Axel_Karlsson@McKinsey.com.
—Alex and Axel
•
A vast physical system. To transform the global energy system successfully, focusing on the transition’s physical challenges will be critical, senior partner Humayun Tai and partner Mekala Krishnan explain on a recent episode of The McKinsey Podcast. “We’re talking about 60,000 power plants, a billion vehicles, and many billion tons of materials like steel and cement produced around the world,” Krishnan says. “Today’s energy system is . . . an eye-wateringly vast, complex, and interlinked physical entity.”
•
Tough challenges. To determine what it will take to reach net-zero targets by 2050, Tai, Krishnan, and their coauthors of the McKinsey Global Institute report The hard stuff identified 25 physical challenges that the world needs to overcome to accelerate progress. Twelve of these, such as managing renewables variability and decarbonizing industries, are particularly tough—in part because these challenges depend on solving other difficult ones, calling for a systemic approach. Understand the energy transition’s physical realities.
—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 email because you subscribed to the Only McKinsey Perspectives newsletter, formerly known as Only McKinsey.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "Only McKinsey Perspectives" <publishing@email.mckinsey.com> - 01:06 - 22 Oct 2024 -
Your essential guide to cloud ERP
Your essential guide to cloud ERP
What cloud ERP experts say about moving growing businesses off-prem and onto the cloud.͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ [ SAP ][ Is there an easier way to the cloud? Probably not ] [[https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&eventid=4476652&sessionid=1&key=0BD7250F4B23B93FFD46EDD5D9A22EED&groupId=5237641&partnerref=website&sourcepage=register&pttId=6796&InteractionType=ICP&LID=aSwfLffmjhWdm4XU8yFDASZJL47yEgbs%2Bhn0rwGZdwXuuziKIQ%3D%3D]]Transitioning finance to a new ERP solution is a major move for any business. But what if the solution was:
- Ready to run, right out of the box
- Designed with built-in, end-to-end best practices
- Simple and collaborative with a modern user experience
- Powered by AI
Yes, it’s still a significant move, but in this webcast series, experts from GROW with SAP and the Business Partnering Institute will share key best practice capabilities that demonstrate why your next move is critical.
It’s a tour of the cloud you can’t afford to miss.
Give me the tourGive me the tour [[https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&eventid=4476652&sessionid=1&key=0BD7250F4B23B93FFD46EDD5D9A22EED&groupId=5237641&partnerref=website&sourcepage=register&pttId=6796&InteractionType=ICP&LID=aSwfLffmjhWdm4XU8yFDASZJL47yEgbs%2Bhn0rwGZdwXuuziKIQ%3D%3D]]If you need a guide to growth in the cloud, contact us.
[ Contact ]See our complete list of local country numbers
SAP ( Legal Disclosure | SAP )
This e-mail may contain trade secrets or privileged, undisclosed, or otherwise confidential information. If you have received this e-mail in error, you are hereby notified that any review, copying, or distribution of it is strictly prohibited. Please inform us immediately and destroy the original transmittal. Thank you for your cooperation.
You are receiving this e-mail for one or more of the following reasons: you are an SAP customer, you were an SAP customer, SAP was asked to contact you by one of your colleagues, you expressed interest in one or more of our products or services, or you participated in or expressed interest to participate in a webinar, seminar, or event. SAP Privacy Statement
This e-mail was sent to info@learn.odoo.com on behalf of the SAP Group with which you have a business relationship. If you would like to have more information about your Data Controller(s) please click here to contact webmaster@sap.com.
This e-mail was sent to you by SAP and provides information on SAP’s products and services that may be of interest to you. If you received this e-mail in error, or if you no longer wish to receive communications from the SAP Group of companies, you can unsubscribe here.
To ensure you continue to receive SAP related information properly, please add sap@mail.sap.com to your address book or safe senders list.
.
by "SAP" <sap@mail.sap.com> - 10:23 - 21 Oct 2024 -
BT-036016002U #RFQ 014-010-02024 // FOR Bita Industrial Supply
Dear Sir/Madam,
It is a pleasure to inform you that we have received an inquiry for attached items from a client.It would be appreciated if you provide us the technical & commercial offer for requested item,
kindly include following information in your quotation :- Reference Number and Date of the Offer - Validity
- Technical documents
- Manufacture & Country of Origin
- Delivery Time
- Delivery Term
- Estimated Gross Weight & Dimension
- Customs Tariff No
Your timely reply is highly appreciated.
Best Regards,
N. Nazari
Commercial Director
Bita Industrial SupplyEmail:
Mobile:
+989183878850
Telephone:
+982188787870
Address:
Unit.32,No.14, West Taban, Nelson Mandela St., Tehran
by Info@bita-tamin.com - 04:56 - 21 Oct 2024 -
Request for Quotation
Good Day,I hope this email finds you well. On behalf of Ultrafilter SAS, France. We have gone through your Website, Weare interested in buying your product.Kindly send your below details to help us be more familiar with yourcompany's recent changes:1. Your company profiles?2. Product catalogs?(Latest)3.MOQ?(Minimum Order Quantity)4. Price list?(If available)5. Payment TermsAlso confirm your company's mode of shipment.Waiting for your prompt feedback in order to give you our specifications.We hope to hear from you soon.
by "Sonia Martin" <sales_export_71@mail.ru> - 06:08 - 21 Oct 2024 -
Nurturing employees’ mental health: A leader’s guide
Leading Off
Put your mind to it Brought to you by Alex Panas, global leader of industries, & Axel Karlsson, global leader of functional practices and growth platforms
Welcome to the latest edition of Leading Off. We hope you find our insights useful. Let us know what you think at Alex_Panas@McKinsey.com and Axel_Karlsson@McKinsey.com.
—Alex and Axel
Mental health is a key element of well-being in the workplace and an increasingly important area of focus for business leaders. Mental health challenges such as anxiety and depression can lead to burnout, which affects an average of one in four employees across the globe. More companies are offering benefits such as therapy, yoga, and meditation app subscriptions to help employees improve their mental health and overall wellness. With the UN designating October as World Mental Health Month, we look at why it’s critical for leaders to support their employees’ mental health and how they can do so.
One of the leading causes of employee burnout and mental health strain is a toxic workplace. McKinsey partner Kana Enomoto says leaders should carefully examine the workplace environment they are creating and provide solutions to help employees feel supported, respected, and included. A good place to start is by articulating a vision and mission that inspires their employees—particularly younger workers, who experience poor mental health at a much higher rate. Gen Z employees “believe they are meant to achieve something, to do something big and important, and when they don’t have that, they often feel an emptiness,” Enomoto says. “This is an opportunity for C-suite leaders to support all their employees in feeling that connection to purpose and meaning in the workplace.” What’s more, improving well-being and overall culture at work makes good business sense. Companies that prioritize their employees’ mental health achieve higher productivity and profitability than others do, according to McKinsey studies.
That’s how much economic value can be created by improving employee health and well-being, according to the McKinsey Health Institute. Such an increase would be the equivalent of raising global GDP by up to 12 percent, say McKinsey’s Barbara Jeffery and Patrick Simon and their coauthors. Leaders can support their employees’ mental health by focusing on six important aspects of well-being: social interaction, mindsets and beliefs, productive activity, stress, economic security, and sleep. “Considering that the average person spends a third of their life at work—more than 90,000 hours in a lifetime—employment can be a critical piece of the puzzle when working toward the goal of improving global health,” the authors say.
That’s McKinsey partner Erica Coe on the teen mental health crisis. She explains that Gen Zers—a cohort that includes young adults who are now in the workforce as well as teens who will enter the job market over the next decade—report less stigma about openly discussing mental health compared with older individuals. According to Coe, this generation’s rising numbers in the workforce will put more pressure on employers to provide robust mental health resources for their employees.
Creating awareness about spiritual health in the workplace—that is, having a sense of meaning, connection, and purpose—can benefit employees and their companies. According to a McKinsey Health Institute survey, employees in good spiritual health are more likely than others to find satisfaction, build resilience and engagement, and improve their mental health at work. While spiritual health might seem like a “loose concept” to business leaders, people who feel they have unmet spiritual needs have much higher healthcare costs, and better spiritual health can lead to less employee absenteeism and less turnover. “For employers, there are real economic or business implications, as well as keeping their employees as healthy and well as they can,” McKinsey’s Kana Enomoto says.
Lead by prioritizing mental health.
— Edited by Eric Quiñones, 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:31 - 21 Oct 2024 -
How might generative AI disrupt the software sector?
Only McKinsey Perspectives
Key questions for software leaders Brought to you by Alex Panas, global leader of industries, & Axel Karlsson, global leader of functional practices and growth platforms
Welcome to the latest edition of Only McKinsey Perspectives. We hope you find our insights useful. Let us know what you think at Alex_Panas@McKinsey.com and Axel_Karlsson@McKinsey.com.
—Alex and Axel
•
Disrupting the software sector. In 2023, large global enterprises spent about $15 billion on gen AI solutions—a milestone that took four years to reach during the enterprise software industry’s last major transformation, software as a service (SaaS). According to McKinsey senior partner Jeremy Schneider and coauthors, gen AI is poised to upend the sector’s user segments, value pools, and overall industry dynamics while creating a significant opportunity for new revenue.
—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 email because you subscribed to the Only McKinsey Perspectives newsletter, formerly known as Only McKinsey.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "Only McKinsey Perspectives" <publishing@email.mckinsey.com> - 01:37 - 21 Oct 2024 -
Showcase Your Telecoms Consultant across 45 leading directories
Showcase Your Telecoms Consultant across 45 leading directories
Hi there,
If you want Your Telecoms Consultant to be found by local customers, business listings are a must.
Business listings are a great way of putting your business in front of people who are searching for a service in your area.
It can be costly and time-consuming to identify, set up and manage high-quality online listings though, not to mention all the online reviews to manage.
Our unique Listing Manager allows you to showcase your business across 45 leading directories, search engines, maps, social media and sat-navs - think a digital version of the Yellow Pages.
So whether your customers are searching on Google, Bing, Apple Maps, Uber, Sat Navs and so on - if your business is listed through our Listing Manager you will come up as a local provider.
Three key benefits of Listing Manager:
All managed in one dashboard - Update your business’ details once, and it will instantly sync to over 45 listings.
Review management - Reply to any review from any listing, from your online dashboard.
Improves Google ranking - Listing Manager boosts your local search engine optimisation, getting you found quicker.
All for just £425 for a full year!
If you'd like to find out more, drop me an email back or give me a call on 0800 089 0879.
Best regards,
Darren Dale
Digital Marketing Consultant
0800 089 0879
infoserve.com
P.S. Here's what Jonathan Anelli had to say recently:
“Been working with infoserve on and off for a number of years. I have found MASSIVELY USEFUL is LISTINGS MANAGER. My business isn't the sort that people search for through listings. However, the one-stop-shop approach for dozens of high-quality links has proved instrumental in my site developing a high authority score! I'm ranking better than competitors simply because I have higher authority... (please don't tell them about this)”
Infoserve Ltd, Southside Aviation, Leeds Airport, LS19 7UG. Registered in England No. 04209122
We have sent this email to info@learn.odoo.com, having found your company details online, as we believe our digital marketing services may be of legitimate interest to your business. If you would no longer like to get emails from us you can stop them here.
by "Darren Dale" <darren@infoserve.uk> - 03:25 - 20 Oct 2024 -
Business Inquiry
Dear Sir,
I am Steve Tim from NTI Forge Group in Kazakhstan, We have read an Exhibition article on the internet about
your range of products and we understand that your company supplies some products that fit our business
requirements. Please kindly send me your catalog or Brochure to learn more about your products.
We look forward to working with you and hope this is the beginning of a long and prosperous business relationship.
Further looking forward to your positive response at the earliest.
Best Regards.
Your Sincerely,
Steve Tim,
Export Manager,
NTI Forge Group,
Nur-Sultan Kazakhstan,
Tel: +7 717 255 2809
Fax: +7 717 255 2800
Email: stevetim432@gmail.com
by "NTI FORGE GROUP" <stevetim432@gmail.com> - 12:43 - 20 Oct 2024 -
The week in charts
The Week in Charts
Retail value creation, tight labor markets, 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:10 - 19 Oct 2024 -
Is your company prepared for risk resilience?
What’s your risk appetite? Brought to you by Alex Panas, global leader of industries, & Axel Karlsson, global leader of functional practices and growth platforms
Welcome to the latest edition of McKinsey Classics. We hope you find our perspectives useful. Let us know what you think at Alex_Panas@McKinsey.com and Axel_Karlsson@McKinsey.com.
—Alex and Axel
A board’s guide to better risk management
In 2017, McKinsey surveyed more than a thousand board directors to gauge how their boards were prioritizing risk management. The results? Most of them weren’t. In the seven years since then, the global risk landscape has become only more complex and volatile, from economic disruptions to geopolitical uncertainty to the rapid proliferation of AI and generative AI. If your board isn’t prioritizing a holistic, organization-wide approach to risk management, it should be.
To get serious about proactive risk management, boards can focus on three crucial actions. First, develop an effective risk operating model to identify potential risks and establish a baseline risk appetite. Second, manage that model through an effective governance structure that fosters a shared risk culture, with leaders acting as role models. Finally, make sure the board has a detailed, best-in-class response plan for corporate crises at the ready. Following a few fundamental principles can prepare boards, and the organizations that they serve, to manage a wide range of threats.
Business models today are constantly evolving in the face of rapid, volatile change, and risk functions need to evolve as well. To help make sure your company is prepared on its path to risk resilience, read Thomas Poppensieker and coauthors’ 2018 classic “Value and resilience through better risk management.”Take a proactive approach to risk management 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 Classics newsletter.
Copyright © 2024 | McKinsey & Company, 3 World Trade Center, 175 Greenwich Street, New York, NY 10007
by "McKinsey Classics" <publishing@email.mckinsey.com> - 12:23 - 19 Oct 2024 -
EP134: What do Amazon, Netflix, and Uber have in common?
EP134: What do Amazon, Netflix, and Uber have in common?
This week’s system design refresher:͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ Forwarded this email? Subscribe here for moreThis week’s system design refresher:
Scalability Simply Explained in 10 Minutes (Youtube video)
What do Amazon, Netflix, and Uber have in common?
What are the differences between paging and segmentation?
How does Git Work?
What tech stack is commonly used for microservices?
SPONSOR US
Your free ticket to P99 CONF is waiting — 60+ engineering talks on all things performance (Sponsored)
P99 CONF is the technical conference for anyone who obsesses over high-performance, low-latency applications. Engineers from Disney/Hulu, Shopify, LinkedIn, Netflix, Google, Meta, Uber + more will share 60+ talks on topics like Rust, Go, Zig, distributed data systems, Kubernetes, and AI/ML.
Signing up also gets you 30-day access to the complete O’Reilly library, free books, and a chance to win 1 of 300 free swag packs!
Don't miss this chance to join 20K of your peers for an unprecedented opportunity to learn from experts like the creators of Postgres, ScyllaDB, KVM, and the Rust tokio framework – for free, from anywhere.
Oct 23-24 | Online
Scalability Simply Explained in 10 Minutes
What do Amazon, Netflix, and Uber have in common?
They are extremely good at scaling their system whenever needed.
Here are 8 must-know strategies to scale your system.
Stateless Services
Design stateless services because they don’t rely on server-specific data and are easier to scale.Horizontal Scaling
Add more servers so that the workload can be shared.Load Balancing
Use a load balancer to distribute incoming requests evenly across multiple servers.Auto Scaling
Implement auto-scaling policies to adjust resources based on real-time traffic.Caching
Use caching to reduce the load on the database and handle repetitive requests at scale.Database Replication
Replicate data across multiple nodes to scale the read operations while improving redundancy.Database Sharding
Distribute data across multiple instances to scale the writes as well as reads.Async Processing
Move time-consuming and resource-intensive tasks to background workers using async processing to scale out new requests.
Over to you: Which other strategies have you used?
Latest articles
If you’re not a subscriber, here’s what you missed this month.
To receive all the full articles and support ByteByteGo, consider subscribing:
What are the differences between paging and segmentation?
Paging
Paging is a memory management scheme that eliminates the need for contiguous allocation of physical memory. The process's address space is divided into fixed-size blocks called pages, while physical memory is divided into fixed-size blocks called frames.
The address translation process works in 3 steps:Logical Address Space: The logical address (generated by the CPU) is divided into a page number and a page offset.
Page Table Lookup: The page number is used as an index into the page table to find the corresponding frame number.
Physical Address Formation: The frame number is combined with the page offset to form the physical address in memory.
Advantages:Eliminates external fragmentation.
Simplifies memory allocation.
Supports efficient swapping and virtual memory.
Segmentation
Segmentation is a memory management technique where the memory is divided into variable-sized segments based on the logical divisions of a program, such as functions, objects, or data arrays.
The address tranlation process works in 3 steps:Logical Address Space: The logical address consists of a segment number and an offset within that segment.
Segment Table Lookup: The segment number is used as an index into the segment table to find the base address of the segment.
Physical Address Formation: The base address is added to the offset to form the physical address in memory.
Advantages:
Provides logical separation of different parts of a program.
Facilitates protection and sharing of segments.
Simplifies management of growing data structures.
How does Git Work?
The diagram below shows the Git workflow.
Git is a distributed version control system.
Every developer maintains a local copy of the main repository and edits and commits to the local copy.
The commit is very fast because the operation doesn’t interact with the remote repository.
If the remote repository crashes, the files can be recovered from the local repositories.
Over to you: Which Git command do you use to resolve conflicting changes?What tech stack is commonly used for microservices?
Below you will find a diagram showing the microservice tech stack, both for the development phase and for production.
Pre-Production
Define API - This establishes a contract between frontend and backend. We can use Postman or OpenAPI for this.
Development - Node.js or react is popular for frontend development, and java/python/go for backend development. Also, we need to change the configurations in the API gateway according to API definitions.
Continuous Integration - JUnit and Jenkins for automated testing. The code is packaged into a Docker image and deployed as microservices.
Production
NGinx is a common choice for load balancers. Cloudflare provides CDN (Content Delivery Network).
API Gateway - We can use spring boot for the gateway, and use Eureka/Zookeeper for service discovery.
The microservices are deployed on clouds. We have options among AWS, Microsoft Azure, or Google GCP.
Cache and Full-text Search - Redis is a common choice for caching key-value pairs. ElasticSearch is used for full-text search.
Communications - For services to talk to each other, we can use messaging infra Kafka or RPC.
Persistence - We can use MySQL or PostgreSQL for a relational database, and Amazon S3 for object store. We can also use Cassandra for the wide-column store if necessary.
Management & Monitoring - To manage so many microservices, the common Ops tools include Prometheus, Elastic Stack, and Kubernetes.
Over to you: Did I miss anything? Please comment on what you think is necessary to learn microservices.
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 sponsorship@bytebytego.com
Like
Comment
Restack
© 2024 ByteByteGo
548 Market Street PMB 72296, San Francisco, CA 94104
Unsubscribe
by "ByteByteGo" <bytebytego@substack.com> - 11:36 - 19 Oct 2024 -
Welcome to Exam-Labs.com
Exam-Labs - Confirm Your Email Address
Welcome to the Exam-Labs Community!
Your account has been activated. For your convenience, we have included your login information below. If you ever forget or lose your password - please use the Forgot Password page.Login: info@learn.odoo.com Password: dd6d05 You can change your password in your online Member Area. Your next step is to visit https://www.exam-labs.com and Log In!
You need Avanset VCE Exam Simulator to Open the VCE files: https://www.avanset.com/products.html
Thank you for being a member of Exam-Labs! Feel free to contact us with any questions you might have.Sincerely,
Exam-Labs Support Team
support@exam-labs.com
https://www.exam-labs.comNOTICE: You have received this email at info@learn.odoo.com as you are a registered member of Exam-Labs.com. If you wish to discontinue receiving the Exam-Labs.com emails, please UNSUBSCRIBE
by "Exam-Labs.com" <support@exam-labs.com> - 02:58 - 18 Oct 2024 -
["Seeking Construction Estimates"]
Hello {FirstName|Friend}
If you are currently seeking estimates for any upcoming projects.You have any project plans or drawings that require an estimate, I would be happy to provide help.
Please feel free to contact me at your convenience.
Sincerely
by "Sheena Easton" <eastonsheena925@gmail.com> - 02:48 - 18 Oct 2024 -
Closing the Loop
Hi MD Abul,We haven't been able to connect for now, which usually means one of 3 things:1 - The timing may not be right2 - You have another solution for your location data needs.3 - You are secretly a superhero and have been too busy fighting crime to reply ;)If you can take a second to reply with one of those numbers, it would be much appreciated.Regards,Kashif AliBusiness Development+32 25 86 22 31Rue Aux Laines 70, Brussels 1000, BELGIUM
by "Kashif Ali" <kashif.ali@geopostcodes.com> - 07:22 - 18 Oct 2024 -
The Business Show UK 2024
Hi,
Would you be interested in The Business Show UK 2024 Attendees list.
Data fields: Company names, Contact details, email address, number, etc.
Regards,
Gina
Event Attendees Specialist
If you don’t want to receive any more emails from us REPLY “OPT OUT”
by "Gina Bernard" <gina.bernard@serveitoutreach.shop> - 05:55 - 18 Oct 2024-
RE: The Business Show UK 2024
Good day,
I hope you received my previous email? Any thoughts from you will be greatly appreciated.
Regards,
Gina
From: Gina Bernard
Sent: 18 October 2024 15:25
Subject: The Business Show UK 2024Hi,
Would you be interested in The Business Show UK 2024 Attendees list.
Data fields: Company names, Contact details, email address, number, etc.
Regards,
Gina
Event Attendees Specialist
If you don’t want to receive any more emails from us REPLY “OPT OUT”
by "Gina Bernard" <gina.bernard@serveitoutreach.shop> - 04:54 - 21 Oct 2024
-