The technical challenges facing mobile developers
Start-up period
Innovation-Client development, server development, testing
Technology Selection :
Developing a language Technology framework cloud computing picture
Large data calculation of database cache middleware
Architecture is stable : flexibility and scalability, a clear architecture, new people can quickly get started.
Ascent Period
operation and maintenance challenges :
U? Deploying a release is not a challenge
U? Add the machine, how to add?
U? Backup of data, how to restore? What do hot cold do?
U? System Architecture upgrades and refactoring
Security challenges :
U? Cyber attack
U? Data security: Drag library, permission crack, user privacy disclosure
U? Application Security: XSS injection, vulnerability, SQL injection
Stability challenges :
U? User to tell you that the system hangs up?!
U? Bug in version, how to roll back quickly
U? How to do the capacity evaluation of the system?
48% of users will uninstall the loss due to the stability selection
IAAS
Advantages: Flexibility, freedom
Cons: Build a system from scratch
PAAS
Advantages: visual operation and Maintenance management
Cons: Change the code to fit, poor scalability
CAAS
Pros: Build once, run everywhere
Cons: Supporting facilities, stability
Technical framework:
Optimization of the Mirrored warehouse system
U? Converted from Docker officially open source Docker registry
U? Docking Tae user rights system, support HTTP Basic-auth
U? Mirrored storage on the ground to OSS to ensure storage data reliability
U? VM host adds mirrored cache to accelerate Docker container image download process
Automated Operations-Application management
Basic application configuration (application parameters, visual restart, off)
Elastic calculation, vertical/horizontal scaling, one-click expansion
WEBSSH login, client SSH login
Support HTTP/HTTPS/TCP Access
Support large File program upload, breakpoint continuation
U? Standalone GIT,SVN cluster, service hot standby, data cold standby + hot standby
U? Container asynchronous concurrent uploads,
U? Issue a batch polling mechanism to ensure
Automated operations-monitoring alarms
Automated operations-logs, pressure measurement, online IDE
Logging and Monitoring System architecture
40+ Storm Log Collection cluster
History log Query Latency average 2 minutes
Real-time Log query latency 3 seconds
More than 300 million logs collected per day, exceeding 200G
Log storage saved for 30 days
Log preserving sequence
Full coverage of application build + upgrade + operational lifecycle
Full architecture support for mobile scenarios
? Resource controllable
? Upgrade Smoothing
? Build Fast
? Simple operation and Maintenance
? Performance
? Stability
? Maintainability
We hope to help you with your software development.
The above content is from the network, hope to your system architecture design, software development help. Other articles you might be interested in:
Build efficient research and development and automated operation and maintenance
Design ideas of Internet database architecture
Practice of a large-scale electric clouds platform
Enterprise Application Architecture mode N-tier multi-tier architecture
An enterprise social application network topology architecture diagram
IT Infrastructure planning scenario one (network system planning)
Food chain Company It informatization solution One
If you want to know more software development, system it integration, Enterprise informatization, project 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.
Mobile development One-stop solution