One of the Internet e-commerce technology architecture

Source: Internet
Author: User

Architectural goals


Business Systems


Architecture Design Principles

Application Architecture
Infrastructure architecture

Database schema
Distributed database features? Support Mysql,mariadb,mongodb and other databases? Service high availability, main library failure, automatic switch from library? High data reliability, regular snapshot backup, incremental backup? Automatic data splitting, one-click seamless migration expansion? Customized optimization of special database version Proxy node for special business requirements

Native MySQL protocol, access using standard MySQL client
Data is divided into tables based on routing rules, transparent to business access
The library is full and can be migrated quickly online without impacting the business

Proxy Data splitting

Transfer online Seamless migration

The real needs of the application? Application does not care about –sharding–failover–eventual consistency? Application requires transactions? application requires SQL? Application requires acid Next generation distributed database? The space is divided into a number of range? Using RSM to ensure consistency? Each node is made up of range? Exposing a complete map to the outside? Implementing distributed transactions on a map basis



Distributed transactions? Support at least snapshot isolation level? Using the 2 phase commit protocol + 2 phase lock protocol? Data multi-version coexistence? Each key consists of a timestamp + real key? The commit time may be delayed by the consistency algorithm

Container Technology-resource isolation? Clone/setns/unshare Three system calls is the core implementation of container resource isolation technology? The kernel adds a NSPROXY data structure that allows different processes to have their own namespace container technology-resource quota management

--------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------

Hope to your system architecture and research and development management system, information security and other help. Other articles you might be interested in:
Introduction to micro-services and Docker
Internet Live Platform Architecture case One
High-availability Architecture case One
The technical structure of an internet company advertisement platform
Practice of a large-scale electric clouds platform
A few examples of cloud computing reference architectures
Mobile app app testing and quality management one
Comprehensive Software Testing
An introduction to the SSO Single sign-on solution for well-known ERP vendors
Introduction to software project Risk management
Introduction of enterprise project management
One of intelligent Enterprise and informatization
From the basic qualities of entrepreneurs
Method and practice of quality assurance of agile software
Build efficient research and development and automated operation and maintenance
Introduction to it operation and maintenance monitoring solution
Quality management of it continuous integration
Talent company environment and corporate culture
The Balanced scorecard of enterprise performance management system
Corporate culture, team culture and knowledge sharing
High-Performance Team building
Food chain Company It informatization solution One

If you want to know more software development, system it integration, Enterprise informatization, project management, business management and other information, please follow my subscription number:


Petter Liu
Source: http://www.cnblogs.com/wintersun/
This article is copyright to the author and the blog Park, Welcome to reprint, but without the consent of the author must retain this paragraph, and in the article page obvious location to the original link, otherwise reserves the right to pursue legal responsibility.
The article was also published in my Independent blog-petter Liu blog.

One of the Internet e-commerce technology architecture

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.