技术架构(技术选型)
2025-03-08 18:42:07 0 举报
网站建设技术架构,包含前端技术、后端技术及运维技术,以及安全涉及的技术和工具
作者其他创作
大纲/内容
应用服务拆分
事务
Spring Boot Admin服务管理
定时任务
文件数据
商家服务
WAF:**功能**:防御SQL注入、XSS、CSRF等OWASP Top 10攻击 **推荐产品**:- **商业产品**: - Cloudflare WAF :https://www.cloudflare.com/waf/ - AWS WAF - Akamai Kona Site Defender https://aws.amazon.com/waf/ - 阿里云云盾WAFhttps://www.aliyun.com/product/waf - **开源产品**: - ModSecurity https://modsecurity.org/ - NAXSI (Nginx插件) **选型建议**: - 中小型企业 → Cloudflare WAF(易用性高) - 大型企业 → Akamai/AWS WAF(定制化强) - 技术团队强 → ModSecurity(灵活度高)
运营应用服务
负载均衡ELB
数据库监控
网关服务
交易服务
node服务
官网资源预加载
运营用户服务
调度
编译构建
官网应用服务
认证服务
用户服务
文件存储
ant-design-vue
应用
数据服务
商家管理后端
商家APP
消息
官网服务
交易实时监控
分布式事务
静态资源代理
网关代理
运营网关
字典服务
DDoS:**功能**:抵御流量型、协议型、应用层DDoS攻击**推荐产品**: - **商业产品**: - Cloudflare DDoS Protection https://www.cloudflare.com/ddos/ - AWS Shield Advanced https://aws.amazon.com/shield/ - Akamai Prolexic https://www.akamai.com/products/prolexic-ddos-protection - **开源方案**: - Fail2Ban (基础防护) https://www.fail2ban.org/https://github.com/fail2ban/fail2banhttps://www.fail2ban.org/wiki/index.php/Main_Pagehttps://www.fail2ban.org/wiki/index.php/Howtos - BGP Blackholing (运营商级):BGP Blackholing 是一种通过 BGP(边界网关协议)将恶意流量引导至“黑洞”的技术,常用于缓解 DDoS 攻击。**选型建议**: - 预算有限 → Cloudflare Free Tier - 高防需求 → Akamai Prolexic(Tbps级防御)
电脑
部署工具
Nginx 代理
OpenAPI服务
前端微应用
限流 、熔断、降级
服务保障
qiankun
监控系统
Gitlab
监控应用服务
商家管理端网关
支付服务
官网
监控服务
Vue
CDN:**功能**:将内容缓存到靠近用户的服务器上,从而提高内容的加载速度和可用性**推荐产品**: - **商业产品**: - Cloudflarehttps://www.cloudflare.com/ - Akamaihttps://www.akamai.com/ - Amazon CloudFront (AWS) https://aws.amazon.com/cloudfront/ - 阿里云 CDN https://www.alibabacloud.com/product/cdn - 腾讯 CDNhttps://www.alibabacloud.com/product/cdn - **开源方案**: - Traefikhttps://traefik.io/ - Varnish Cache (适合构建自定义CDN)https://varnish-cache.org/**选型建议**: - 全球业务:选择 Cloudflare、Akamai 或 Amazon CloudFront。- 性价比高:选择 BunnyCDN 或 KeyCDN。- 中国市场:选择 阿里云 CDN 或 腾讯云 CDN。- 图像/视频分发:选择 Cloudinary 或 Imgix。- 开源与自定义:选择 Traefik 或 Varnish Cache。
商家应用服务
UI框架
交易监控网关
ElasticSearch
爬虫管理与反欺诈:**功能**:识别恶意爬虫、防止账号盗用、反刷单 **推荐产品**: - **商业产品**: - Imperva Bot Management https://www.imperva.com/products/bot-management/ - DataDome https://datadome.co/ - Radware Bot Manager https://www.radware.com/products/bot-manager/ - **开源方案**: - CrowdSec (社区驱动) https://crowdsec.net/ - Nginx+Lua脚本(自定义规则)**选型建议**: - 电商/金融 → Imperva(精准识别) - 初创公司 → CrowdSec(低成本启动)
微服务及链路监控
数据监控
微服务
ELB:**功能**:防御SQL注入、XSS、CSRF等OWASP Top 10攻击 **推荐产品**:- **商业产品**: - AWS Elastic Load Balancer (ELB) :https://aws.amazon.com/elasticloadbalancing/ - *阿里云负载均衡 (SLB) https://www.alibabacloud.com/product/server-load-balancer - 腾讯云负载均衡 (CLB)https://cloud.tencent.com/product/clb - **开源产品**: - NGINXhttps://nginx.org/ - HAProxy https://www.haproxy.org/ - Traefik https://traefik.io/
能力服务
手机
商家管理应用服务
内容分发CDN
入侵检测(IDS/IPS)
注册与配置
注册中心配置中心
存储服务
Docker
容器管理
缓存数据
Nuxt
前端资源预加载服务
IDS/IPS:**功能**:实时检测并阻断网络攻击 **推荐产品**: - **商业产品**: - Palo Alto Networks IPS https://www.paloaltonetworks.com/ - Cisco Firepower https://www.cisco.com/c/en/us/products/security/firepower/index.html - Fortinet FortiGate https://www.fortinet.com/products/next-generation-firewall - **开源方案**: - Suricata https://suricata.io/ - Snorthttps://www.snort.org/**选型建议**: - 高性能需求 → Suricata(多核优化) - 定制化需求 → Snort(规则灵活)
运营管理后端
Redis
后端服务部署
商家网关
爬虫管理与反欺诈
JavaScript框架
webpack
官网网关
前端应用
前端服务部署
采集服务
Jenkins
文件服务
OpenAPI网关
应用服务
服务端渲染
业务数据
NodeJS
运维监控
链路监控
防流量攻击DDOS
搜索数据
消息队列
应用防火墙WAF
0 条评论
下一页