Learning Architecture from Scratch: Introduction - Article Outline

Why write this series of articles?
1) Industry trends: It has been said in 2015 that with the popularization of Internet architecture and the improvement of software complexity, the position of architect will develop rapidly in the next five years. Whoever masters the architecture masters the core of software technology.
2) 15-year commitment: originated from large-scale website architecture, plan to finish writing large-scale website architecture series, and start "step-by-step learning architecture series" (currently renamed: learning architecture series from scratch)
3) Personal perception: 1. Doing technology is all about Do the structure; 2. Do the work is to do the management; these two sentences are not explained in detail, everyone will slowly taste.

     Based on the above points, I started to write "Learning Architecture from Scratch Series". The main target groups of this series are developers, senior developers, junior architects and friends who like architecture. Due to the limited personal level, the estimated beneficiaries of this series are at the junior architect level.
     The main purpose is to start from the basics and introduce the architect's growth path, basic knowledge of architecture, system modeling, architectural patterns, and architectural processes. It is a summary of my own learning and exploration of architecture, and I hope to give you some reference.

Article publishing cycle
(1) It is estimated that a topic will be published in about 2 weeks.
(2) Publishing site: ITEYE, blog garden, personal public account: Architecture House (search itfly8 to follow)

This series of articles, the content outline is preliminarily arranged as follows (you can make suggestions according to your own understanding and needs):

The first architecture Teacher Growth Path
What is Architecture
Architecture Workflow (Software Engineering)
Architect Responsibilities
Architect Growth Path
Depth, Breadth, Technology, Business, Architecture, Management

Part 2 Architecture Knowledge Area
Architecture Methodology: Process Oriented, Object Oriented, Aspect
Oriented Service Oriented
System, Subsystem, Module
, Function Basic Principles of Architecture
Specifications Use Case Design Business Architecture Chapter 5 System Design Design Thinking: Abstract Capability, Summary Ability Conceptual Architecture Initial Architecture Refinement Architecture Architecture Verification Chapter 6 Deployment Architecture Logical Architecture Physical Architecture Presentation Layer: MVC Business Layer: Service Data Layer: DAO Multi-layer Architecture Chapter 8 Technical Architecture Directory Structure Development Framework Logging Exception Architecture Common Tools Transaction Management Dependency Management Continuous Integration Chapter 9 Architecture Cases












































Single Sign-On
Commodity System
Membership System
Order System
Payment

System Chapter 10 Data Architecture
Data Architecture
Database Design
Read-Write Separation
Sub- database Sub-table Chapter

11 Interface Design
Interaction Mode
Communication Protocol
Data Structure
Interface

Template Chapter 12 Development Specification
Development Specification
Team Convention
Development Tools
Development Framework

Part 13 Design Patterns
Design Principles
Creational
Structural
Behavioral Part

14 Architecture Patterns

Part 15 Infrastructure Patterns

Chapter 16 Software Engineering
Development Process
Project Management
Product Line
Dependency Management
Continuous Integration
Release Management

Chapter 17 Architecture Refactoring Chapter

18 Architecture Summary
Front-end architecture, back-end architecture, micro-service architecture, big data architecture, e-commerce architecture, operation and maintenance architecture

Large-scale website architecture exchange (architecture house) WeChat public account: itfly8. An interest group centered on architecture, focusing on large-scale distributed website architecture, big data, architectural patterns, and design patterns. Technology sharing, classic e-book sharing, welcome to join!

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326557729&siteId=291194637