当前位置:网站首页>Xiaodi class massive data processing business short chain platform
Xiaodi class massive data processing business short chain platform
2022-06-24 19:00:00 【51CTO】
One 、 Massive data lesson + Introduction to architecture course
Massive data projects , It takes little time to prepare for class 1 Comprehensive practical projects in , from 0~1 Developers use short chain platforms ;
Start from the customization of product requirements documents , Master the core points and professional terms of Internet manufacturers , Project cycle and background
Adopt the new version of microservice architecture + Container arrangement + Massive data processing + Big data technology stack + Distributed scheduling tracking
Distributed transactions + Data consistency processing + Distributed lock solutions
master Flink Real time computing + Big data is cleaned in layers +ClickHouse actual combat
A new generation of container orchestration platform Rancher2.5 Deploy multiple nodes + Dynamic capacity expansion practice + The container arrangement is rapidly recognized
From a macro point of view, there are multiple middleware and JDK Source code design ideas , And then apply it in the project
Understand that you like to ask about the design idea of the bottom layer in the interview of a large factory , And ordinary companies can't
From an architect's point of view, we can draw ideas : Choose multiple solutions ,【 Some will be implemented in the project , Part of the analogy 】
Redis6.X Lazy deletion Apply in the massive data traffic package
ConcurrentHashMap The must kill skill of subsection lock in the second kill
CopyOnWriteArrayList Read / write separation + The essence of the final consensus
Kafka sender and main Threads send and... Asynchronously liner.ms Application scenarios
Game confrontation between technical solutions and product requirements
… more
Two 、 Large class project Corresponding position and ability
technology : On the ali P7 Architect competency level + Intersection of big data technology stacks
management : belt 5 To 10 Human team + Assessment of
Salary : Annual general contracting of first tier cities 40 To 70 ten thousand 、 a monthly salary 25 To 40k
Master product analysis 、 Solution 、 Team management methodology , Report to the superior for communication + Assess the management of the lower level
3、 ... and 、 Short chain platform technology stack
Microservice technology : new edition SpringCloudAlibaba Family bucket +SpringBoot2.5+Nacos2.x+MybatisPlus
cache +MQ middleware + Dispatch :Redis6.X+RabbitMQ+Zookeeper+Kafka + XXLJob
Massive data is divided into databases and tables + File store :Mysql8.0+ShardingSphere Multi dimension database and table + Alibaba cloud OSS
Real time computing + Data processing + Storage Visualization :Flink1.13 + ClickHouse + HDFS + Data cleaning and layering + Echart Visualization data
Distributed Link Tracking + monitor + Persistent storage :Apache Skywalking + ElasticSearch7.X
Online deployment :Jenkins CICD + Alibaba cloud Git Warehouse + Alibaba cloud ECS CentOS7 + Rancher2.5 + Container scheduling
Advanced test must have production environment flow pressure test :Jmeter5.X Single interface pressure measurement + Mixed traffic recording + Expansion and replay of flow pressure measurement
Four 、 Highlights of the massive data commercial short chain platform project
Massive data - The commercial short chain platform starts from 0~1 actual combat (P1、P2、P3 The difficulty decreases gradually )
Account micro service
Account module
Graphic verification code anti brush design (P2)
SMS verification code access (P2)
Free traffic packet processing for new users under high concurrency (P1)
Distributed file storage (P2)
Traffic packet module ( a key : Multi scenario distributed transaction + lock 、 Data consistency 、 Business complex )
Traffic packet usage management (P1)
A solution for processing traffic packet expiration under massive data : inert + Random (P1)
Daily traffic packet update solution under massive data : inert (P1)
Packet deduction processing for high parallel traffic (P1)
High concurrency 、 Multi case distributed transaction + lock 、 Complex business logic (P1)
Hot and cold data archiving and processing (P1)
Commodity micro service
Commodity module
Product list and details (P3)
Payment module ( a key )
AOP application + Custom annotation anti resubmission design (P1)
New wechat code scanning payment V3 Interface document docking (P1)
PC End Alipay payment code scanning docking (P2)
Multi channel payment callback notification + asynchronous MQ Undertaking (P1)
ShardingSphere from 0 To 1 To the actual combat of commercial projects (P1)
Order data snapshot + Regular sub database and sub table (P3)
After the sub-library sub-table C End parsing and B End query processing solution 1 :NoSQL Law (P1)
Short chain service
Short chain module
Multi case short chain code design scheme and landing (P1)
High performance short chain analysis (P1)
Multi case data reporting design and scheme comparison (P1)
C End parsing +B End query Common solutions for sub database and sub table (P1)
Massive data processing by database and table (P1)
After the sub-library sub-table C End parsing and B End query processing solution 2 : Redundant double writing (P1)
Short chain after dividing database and table CURD【 Redundant double write 】 Distributed transaction data consistency solution (P1)
A single PartitionKey Make solution 3 of database and table division : Gene method (P1)
Short chain library table database 【 Migration free expansion 】 Solution 4 : Gene method (P1)
Data visualization services
from 0~1 master ClickHouse new generation OLAP database (P2)
from 0~1 Master the new version of distributed scheduling tasks xxl-job+alibabcloud actual combat (P2)
ClickHouse Multi scenario query 、echart Visual data docking (P1)
Dynamic blacklist detection solution for illegal short chain sites (P1)
Real time computing services
Back end engineers view advanced data warehouse + layered + Technical vision in big data field (P1)
Flink+Kafka Real time calculation of short chain data + Multidimensional data processing (P1)
Async Asynchronous Association query + Multi dimension wide table expansion (P1)
Flink Multi stream merge +dws Layer integration ClickHouse Storage (P1)
DevOps The whole link process + New generation container orchestration platform deployment (P1、P2、P3 The difficulty decreases gradually )
Jenkins CICD build + Alibaba cloud Git Warehouse +Docker Private image warehouse construction and deployment (P1)
Rancher2.x Deploy + Quick start + Get started with the core knowledge of container choreography + Deploy Linux Public cloud (P1)
Skywalking Link tracking +SpringCloud Containerized integration +ElasticSearch7.X Persistent deployment (P2)
Jmeter5.x Pressure measurement + Mixed traffic recording + Expansion and replay of flow pressure measurement (P1)
report 、 analysis 、 Communication soft skills + Interview job hopping resume writing
Technology selection / Team management methodology + Inter team responsibilities of Internet companies are explained in cooperation (P1)
Requirement document analysis / Explanation of commercialization ability (P2)
边栏推荐
- Knowledge points in T-SQL
- starring开发HttpJson接入点+数据库
- MySQL basic commands
- Fabric 账本数据块结构解析(一):如何解析账本中的智能合约交易数据
- JS pre parsing
- Air pollution gas satellite data download tutorial
- Real time rendering: the difference between real-time, offline, cloud rendering and hybrid rendering
- 「碎语杂记」这事儿不安全
- JS clothing photo album case
- 论文解读(SR-GNN)《Shift-Robust GNNs: Overcoming the Limitations of Localized Graph Training Data》
猜你喜欢

Introduction, download and use of global meteorological data CRU ts from 1901 to 2020

696. count binary substring

This is not safe

一文详解|Go 分布式链路追踪实现原理

Game between apifox and other interface development tools

微服务系统设计——数据模型与系统架构设计

解读HarmonyOS 应用与服务生态

【Leetcode】旋转系列(数组、矩阵、链表、函数、字符串)

Volcano成Spark默认batch调度器

1: Mosaic of 100W basic geographic information data
随机推荐
High dimension low code: component rendering sub component
Volcano becomes spark default batch scheduler
Microservice system design - sub service project construction
Multi cloud mode is not a "master key"
一文理解OpenStack网络
MySQL basic commands
应用程序DDoS攻击原理及防御方法
Using to release resources
为什么 useEvent 不够好
使用阿里云RDS for SQL Server性能洞察优化数据库负载-初识性能洞察
Conception de systèmes de micro - services - construction de sous - services
Game between apifox and other interface development tools
Leetcode weekly buckle 281
西北工业大学遭黑客攻击?双因素认证改变局面!
Volcano devient l'ordonnanceur de lots par défaut Spark
Why are life science enterprises on the cloud in succession?
Window object
解读HarmonyOS 应用与服务生态
Learn routing and data delivery
目前是不是只cdc 监控mysql 可以拿到新增列的数据 sqlserver不行是吧