• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

标签: 概念原理


pmbook 项目生命周期 (开发模式)瀑布,增量,迭代,敏捷

「项目生命周期」是指 1.开始—2.组织与准备—3.执行—4.结束的过程链。 越往后,更改的代价就越大。瀑布流(预测型)适用于:前期就需要确定需求,不怎么改动每一阶段完成,才能进行下一阶段迭代和增量迭代:提供必要的基础功能,根据反馈进行调整和优化完善增量:一开始就知道我们要什么,分批次交付既定的内容,后期市场变化,停止后期的交付更形象的对比:敏捷(适应)型敏捷不是一种方法,是一种理念。四种核心价值和十二条原则,可以指导迭代的以人为中心的软件开发方法。四个核心价值是:个体和互动高于流程和工具工作的软件高于详尽的文档客户合作高于合同谈判响应变化高于遵循计划12原则包括:1. 客户为先:最高优先级的... ...
阅读全文

负载均衡算法 轮询(round robin)、随机、加权轮询、加权随机、平滑加权随机、传统Hash、一致性Hash

所谓负载均衡, 就是把压力(运算压力、网络压力、存储压力等等)分散到多个服务节点上。常见的负载均衡算法包括:轮询(round robin)、随机、加权轮询、加权随机、平滑加权轮询、传统Hash、一致性Hash等等。无状态服务1. 随机、轮询:随机: 随机选取一个节点。轮询: 按照顺序依次选取节点。优点:实现简单、配置简单,后端服务一视同仁缺点:但当集群中节点的性能存在差异时,这两种算法就无法满足需求。例如:例如:集群中的服务节点有2核、4核、16核等多种规格,我们希望16核的机器被分配更多的流量。这两种方法就做不到。2. 加权随机、加权轮询是在随机、轮询算法的基础上考虑到了节点的性能, 支持性... ...
阅读全文

Message Queue (MQ) 消息队列 概念简介

Message Queue (MQ),時常翻譯為「訊息佇列」或「消息隊列」,常見的開源選擇有 RabbitMQ、Kafka 和今天要談的 NATS。Message Queue 本身可以簡單想像成是一個服務級別的 Queue,同樣訊息先進先出,差別在因為這是獨立的服務,所以通常必須異步處理;另一個分別是通常 Queue 是一進一出,一則訊息被一個消費者接收,另一個就收不到,但 Message Queue 可以做到讓每個消費者都能收到全部的訊息(這通常是可選的)。MQ 概念上大致可以分为兩個角色,分別是:生產者 (Producer)消費者 (Consumer)生產者負責生產訊息 (Message)... ...
阅读全文

如何让浏览器记住登录状态 token cookie session

使用cookie保存cookie是保存在客户端的,用户登录成功后,后台将加密后的用户信息发送到客户端浏览器,由客户端浏览器保存。使用session保存Session保存在服务器端,每个session都有一个唯一的session id 保存在cookie里,如果关闭浏览器再打开浏览器,cookie仍然记住了之前的session id,就可以自动登录。cookie分类内存cookie(进程中的cookie)大部分的session机制都使用进程中cookie来保存session id,关闭浏览器后这个进程自动消失,因此cookie也随之消失,再次连接到服务器时,无法找到对应的session,也就无法... ...
阅读全文

什么是 IaaS PaaS SaaS 概念讲解

三个云服务模型:IaaS 基础架构即服务,也称为云基础架构服务PaaS 平台即服务SaaS 软件即服务"即服务(aaS)"一词通常是指为您托管的云计算服务,以便让您可以专注于更重要的事务,例如代码和客户关系。IaaS (Infrastructure as a Service) 表示将由提供商通过云为您管理基础架构,包括实际的服务器、网络、虚拟化和存储。操作系统、应用和中间件等内容由用户管理,而提供商则提供硬件、网络、硬盘驱动器、存储和服务器,并负责处理中断、维修及硬件问题。PaaS (Platform as a Service) 软件研发的平台作为一种服... ...
阅读全文

HTTP疑难知识点!CONNECT/HEAD/OPTIONS/TRACE你会用吗?为什么PATCH不是幂等的?

幂等:就是多次操作,结果一致。可以百度百科一下。https://www.youtube.com/watch?v=yMN3RxPebgk... ...
阅读全文

常见的 http 状态码 整理

客户端的每一次请求, 服务器端必须给出回应,回应一般包括HTTP状态码和数据两部分。1xx: 信息,请求收到了,继续处理。2xx: 代表成功. 行为被成功地接收、理解及采纳。3xx: 重定向。4xx: 客户端错误,请求包含语法错误或请求无法实现。5xx: 服务器端错误.2xx 状态码200 OK [GET]: 服务器端成功返回用户请求的数据。201 CREATED [POST/PUT/PATCH]: 用户新建或修改数据成功。202 Accepted 表示一个请求已经进入后台排队(一般是异步任务)。204 NO CONTENT -[DELETE]: 用户删除数据成功。4xx状态码400:Bad ... ...
阅读全文

RESTful API规范 接口URL路径设计与返回结果数据格式

编写API有什么好处呢?由于API就是把Web App的功能全部封装了,所以,通过API操作数据,可以极大地把前端和后端的代码隔离,使得后端代码易于测试,前端代码编写更简单。编写REST API,实际上就是编写处理HTTP请求的async函数,不过,REST请求和普通的HTTP请求的区别:REST请求仍然是标准的HTTP请求,但是,除了GET请求外,POST、PUT等请求的body是JSON数据格式,请求的Content-Type为application/json;REST响应返回的结果是JSON数据格式,因此,响应的Content-Type也是application/json。url 即资源... ...
阅读全文

set cookie 的 domain 详解 一定条件可以实现 共享 cookie

出于对浏览器cookie的保护,cookie无法设置除当前域名或者其父域名之外的其他domain.,也就是cookie无法跨域设置。1. 在 setcookie 中省略 domain 参数,那么 domain 默认为 当前域名。2. domain参数可以设置父域名以及自身,但不能设置其它域名,包括子域名,否则 cookie 不起作用。cookie 的作用域 : domain本身以及domain下的所有子域名。1. cookie 实验证明假入有如下域名:zydya.comblog.zyday.comone.blog.zyday.coma. 在 zyday.com 域名下设置 cookie总结:当... ...
阅读全文

概念:集群,SOA,分布式 和 微服务

集群模式集群模式是不同服务器部署同一套服务对外访问,实现服务的负载均衡。区别集群的方式是根据部署多台服务器业务是否相同。注:集群模式需要做好session共享,确保在不同服务器切换的过程中不会因为没有获取到session而中止退出服务。一般配置Nginx的负载容器实现:静态资源缓存、Session共享可以附带实现,Nginx支持5000个并发量。微服务是啥?简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事。这个服务可以单独部署运行,服务之间可以通过RPC来相互交互,每个微服务都是由独立的小团队开发,测试,部署,上线,负责它的整个生命周期。微服务架构又是啥?在做架构设计... ...
阅读全文

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。