长春网站建设公司_北京网页制作公司_手机程序开发_网站建设入门

小程序开发者

日照网站优化、hybrid开发、永久使用、不限域名、新乡网站优化

手机程序开发?

长春网站建设公司_北京网页制作公司_手机程序开发_网站建设入门

  • 初始阶段,多使用LAMP来搭建,All In One即所有资源存放在一台服务器上
  • 应用服务和数据服务分离,有独立的数据库服务器
  • 使用缓存改善网站性能(依据是二八定律:80%的业务访问集中在20%的数据上)
    • 这里需要考虑哪些数据适合缓存
    • 缓存可以是本地缓存,也可以是远程分布式缓存
    • 需要考虑使用合理的缓存策略,防止透传
  • 使用应用服务器集群改善网站的并发处理能力
    • 如果能通过增加一台服务器的方式来改善负载压力,就可以以同样的方式持续增加服务器来不断改善系统性能,从而实现系统的可伸缩性
    • 这里需要考虑使用哪些负载均衡的策略
  • 数据库读写分离
    • 缓存中的数据,如果更新过快,那么会持续刷新缓存,从而降低性能
    • 可以利用主流数据库提供的主从热备功能,通过配置两台数据库的主从关系,同时业内也有很多优秀的开源中间件如Atlas
  • 使用反向代理和CDN加速网络响应
    • CDN和反向代理的基本原理都是缓存
    • CDN部署在网络提供商的机房,用户在请求网络服务时,可以从距离自己最近的网络提供商机房获取数据
    • 反向代理部署在网站的中心机房,当用户的请求到达中心机房后,首先访问的服务器是反向代理服务器,如果反向代理服务器中缓存着用户请求的资源,那么就将其直接返回给用户
    • CDN的重点:——《大型网站系统与Java中间件实践》
      • 全局调度
      • 缓存技术
      • 内容分发
      • 带宽优化
  • 使用分布式文件系统和分布式数据库系统
    • 网站常用的数据库拆分手段是业务分库,即将不同业务的数据库部署到不同的物理服务器上
  • 使用NoSQL和搜索引擎
    • ES
    • MongoDB
  • 业务拆分,使用分而治之的手段将整个网站业务分成不同的产品线
    • 这部分十分重要,道理很简单,但是执行起来的效果千差万别。
    • 当下火热的微服务,也是基于这种思想。
    • 技术实现方式也有很多
      • SOA、服务化
      • 中心化的 gataway方式
      • 消息队列
      • 不同服务访问同一个DB等
  • 分布式服务
移动网站设计网站推广建站androidapp开发教程网站定制公司青岛建网站免费建站网站深圳做网站公司有哪些武汉便宜做网站武汉网页设计网页建站苏州建网站企业网站建设现状成都微信小程序开发高端网页设计公司天河区网站制作常州seo山西建站巴中网站建设乐清网站建设公司小程序开发报价明细广州 网站建设云南软件开发在线做网站3g网站制作软件开发技术方案福田网站建设桂林网站优化上海网站公司营销网站定制深圳做网站的公司洛阳建站公司

猜你喜欢