后台框架应用

作者: voidFan | 来源:发表于2021-03-03 21:26 被阅读0次

三种框架简介

微服务应用

1 单机应用

后台架构-单机应用.jpg

2 集群应用

后台架构-集群应用.jpg
  • DB查询优化:
  1. 搜索集群,用以提升数据检索性能,解决类似like查询慢的问题。
  2. 缓存集群,在DB和应用集群之间增加一层。用以提升热点数据访问性能。
  • DB写入优化:分库分表
  1. 垂直拆分:将不同的业务数据放到不同的数据库实例中。
  2. 水平拆分:把同一个表中的数据拆分到多个数据库中。

3 微服务应用

后台架构-微服务应用.jpg
  • 将整个系统进行服务化拆分,封装成多个服务,独立开发、部署和运维。
  • 服务之间可以通过HTTP和RPC协议进行通信。(开源框架:Dubbo、Thrift)
  • 服务之间异步通信需要引入消息中间件。(如:kafka)

框架底层技术

服务发现

限流、熔断

故障转移

面向互联网的三高系统,最关注的软件质量属性是:性能、可用性、伸缩性、扩展性、安全性。
而构建此类系统,最常见的架构模式有:横向分层、纵向分割、分布式化、集群化、使用缓存、使用异步模式、使用冗余、自动化(发布、部署、监控)。
具体来说,可以在不同层次常用的技术有:
前端架构
• 浏览器优化技术:合理布局,页面缓存,减少http请求数,页面压缩,减少 cookie 传输。
• CDN
• DNS负载均衡
• 动静分离,静态资源独立部署
• 动态图片独立提供服务
• 反向代理
应用层架构
• 业务拆分
• 负载均衡
• 虚拟化服务器、容器化
• 无状态(以及分布式 Session)
• 分布式缓存
• 异步、事件驱动架构、消息队列
• 多线程
• 动态页面静态化
服务层架构
• 分布式微服务(分级管理,超时设置,异步调用,服务降级,幂等性设计。)
• 同应用层架构
存储层架构
• DFS
• 关系数据库路由
• NoSQL数据库
• 数据同步
• 数据冗余
安全架构
• Web攻击(XSS、Sql Injection)
• 数据加密
• 密钥管理
发布、运维
• 自动化测试与发布
• 灰度发布
• 浏览器数据采集
• 服务器业务数据采集
• 服务器性能数据采集
• 系统监控
• 系统报警
机房
• 散热、省电、定制服务器

相关文章

  • 后台框架应用

    1.异步 2.缓存 3.集群 4.负载均衡 5.反向代理 6.cdn 7.读写分离 8.前后端分离 9.监控 10...

  • YYAsyncLayer

    异步绘制,将UI的绘制过程转移到后台线程,避免主线程堵塞,提高应用流畅度。框架实现:YYAsyncLayer框架应...

  • python入门学习之Django框架设计思想

    谈到在web应用领域,除了Python的语法,Django是Python后台一个最重要的框架,那么,什么是软件框架...

  • vue自适应pc端界面

    页面高度自适应element-ui框架:应用于vue后台管理系统,大屏,整理源码如下:

  • 基于ThinkPHP和Bootstrap的快速开发框架(多端)

    真正的大师,永远都怀着一颗学徒的心! 一、项目简介 php的后台开发框架,包括后台管理、应用系统、小程序等 二、实...

  • Spring Bacth的远程分区和本地分区

    spring batch框架主要应用于批处理数据量较大的后台业务,使用这个框架能够更灵活,使用各种姿势对数据进行花...

  • Express项目结构总结

    站酷建站的后台管理系统是基于node.js平台的Express框架构成,这是一个极简、灵活的 web 应用开发框架...

  • 项目维护小记-初入坑

    入坑背景 最近接手维护一个商城&交易后台系统,主要应用的技术框架、工具如下: SpringMVC MyBatis ...

  • antd的安装和使用

    ant Design是react的UI框架 常应用于后台管理系统 安装: 1.yarn add antd2.imp...

  • Java Spring技术栈构建团购网站

    课程概述 做什么?---团购前后台应用 哪些功能?---商品、购物、支付、管理 技术?---三方框架+经验+方案+...

网友评论

    本文标题:后台框架应用

    本文链接:https://www.haomeiwen.com/subject/iumcqltx.html