当前位置: 首页 > news >正文

企业架构LNMP学习笔记1

项目开发流程:

公司老板或者产品经理,根据市场调查,决定开发一整套互联网产品。

互动社交+电商+用户论坛(BBS)

产品决策

(老板+产品+UI设计)

业务实施、代码开发

程序开发人员

前端开发(客户端页面或者app开发)html页面、java。

后端开发(java(重)、php(创业公司)python、node.js、ruby)跟数据库进行交互的东西。

测试工作:测试人员、开发搞一部分、运维搞一部分(压力测试)。服务器架构。

部署上线(运维人员)(SA、Dev和开发ops运维)

项目从开始策划、实施、上线、维护,一直到结束,称为一个项目的生命周期。

作为运维人员来说,不仅仅是在上线流程中参与。

需要在策划,实施之初,就进行准备工作。学习对应用架构(java开发还是php开发,确定是装tomcat还是安装php,还要确认版本,安装好之后,还要进行功能测试,看是否正常。)和方案的知识点等。安装好之后,要测试是否有什么bug,有什么问题。

比如:

1)项目代码使用lnmp架构,那么就要对lnmp架构熟悉。它的搭建、优化、它的搭建、它的错误日志信息,都要了解。

2)开发人员需要多人协作开发,合并代码,那就需要在服务器上搭建代码版本控制器。svn/git这两种,现在流行git。

3)测试人员需要用到测试环境,也是需要运维人员搭建。

4)跟人家的产品进行对比探讨。

项目沟通顺畅,产品才能做出来。会议相互了解,技术团队来良性探讨,工作才能有效率,产品才能运营出来。测试不能等开发、业务人员还等业务上线。

5)运维人员需要值夜班上线。因为晚上影响少一点。业务流程做得好一点。有好的回滚机制,有问题,能及时回滚回来。

6)有整体的业务流程,上线出了问题,就不能怪运维人员。要按流程走。要搞清楚每一个过程。

总结:

在日常的工作中,不能光注重技术,也要注重企业的流程、会议、项目架构、讨论内容、相互沟通、大家相互了解等。

业务背景:

年份:2008-2010

发布产品类型,互联网动态站点、社区论坛 商城 社交类站点。

用户数量:100-500

PV:1000-3000 (24小时访问次数总和 8小时访问次数总和)页面访问数量,点击量。

QPS:5-10 (每秒查询次数)并发量和吞吐量  TPS。TPS(事务)。RPS(请求)。(服务器的性能。)业务效率。

DAU:10-50 (每日活跃用户数)日活数,根据用户登录等方式。

关注用户活跃数,看到PV和QPS的增长,也是业务架构发展。

QPS两种方法:

计算:PV/时间=QPS

压测:使用ab等并发测试软件,在规定的时间里发送一定数量的请求数据。

http://www.lryc.cn/news/150311.html

相关文章:

  • 【位运算】leetcode371:两整数之和
  • 【爬虫小知识】如何利用爬虫爬网页——python爬虫
  • 什么是跨域问题 ?Spring MVC 如何解决跨域问题 ?Spring Boot 如何解决跨域问题 ?
  • 线性代数的学习和整理17:向量空间的基,自然基,基变换等(未完成)
  • Java中支持分库分表的框架/组件/中间件简介
  • 7.2 项目2 学生通讯录管理:文本文件增删改查(C 版本)(自顶向下设计+断点调试) (A)
  • excel怎么设置任意选一个单元格纵横竖横都有颜色
  • 期货-股票交易规则
  • Makefile一些语法
  • 0基础可以转行编程行业么
  • 【spark】dataframe慎用limit
  • 基于OpenCV+LPR模型端对端智能车牌识别——深度学习和目标检测算法应用(含Python+Andriod全部工程源码)+CCPD数据集
  • C++学习6
  • bazel使用中存在的问题
  • svn软连接和文件忽略
  • 自动驾驶攻城战,华为小鹏先亮剑
  • 企业供应链数字化怎么做?企业数字化供应链流程落地方式
  • java八股文面试[多线程]——synchronized 和lock的区别
  • 实现一个简单的控制台版用户登陆程序, 程序启动提示用户输入用户名密码. 如果用户名密码出错, 使用自定义异常的方式来处理
  • Java 大厂八股文面试专题-设计模式 工厂方法模式、策略模式、责任链模式
  • Anaconda Prompt输入jupyter lab无反应
  • JavaScript Web APIs - 05 Window对象 、本地存储
  • Ansible学习笔记6
  • Linux挖矿程序清除
  • 使用Git和Github上传代码文件
  • OpenAI发布ChatGPT企业级版本
  • vue3中axios的使用方法
  • 【docker】容器的运行、停止、查看等基本操作
  • Python|OpenCV-鼠标自动绘制图像(4)
  • IDEA 设置提示信息