微服务架构剖析

2019-08-06
阅读 4 分钟
2.4k
互联网早期、公司创立初期一般使用集中式架构(巨石架构),所有的服务、数据存储全部署在一台机器中。通常会对该机器的性能、硬件比较苛刻,选用HP、SUN、IBM这种小型机,但它们的价格比较昂贵。其次是故障时是单点故障,会造成比较大的影响。

从输入URL到页面加载发生了什么

2017-05-31
阅读 5 分钟
2.7k
从输入URL到页面加载发生了什么,之前百度前端写过这篇文章,里面讲解的非常的详细。 总体来说分为以下几个过程: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 DNS解析 DNS解析的过程就是寻找哪台机器上有你需要资源的过程。当你在浏览器中输入一个地址时,例如www.baidu.c...

从用户输入URL开始会经历哪些缓存

2017-05-31
阅读 1 分钟
2.8k
根据用户发起一个HTTP请求开始,会经历那些缓存。 用户层 DNS DNS系统本地缓存(客户端操作系统DNS缓存) LocalDNS缓存(本地DNS提供商的缓存) DNS缓存服务器(专用的DNS缓存服务器) 浏览器DNS缓存(Firefox默认60秒,HTML5的新特性:DNS Prefetching) 应用程序DNS缓存(Java(JVM)、PHP语言本身的DNS缓存) 浏览器 HMTL5新特性...

从技术到管理的3个挑战

2017-05-31
阅读 3 分钟
2.6k
挑战1:队员的工作没有自己好,花时间去沟通还不如自己去做 曾经团队中有一位同事,他的代码质量很糟糕 帮队员调整代码 代码规范性不够 命名随意、缩进不对、没注释、不封装 代码逻辑性不清 简单问题复杂化、逻辑混乱看不懂 代码健壮性不强 缺乏对输入参数的判断、不考虑异常情况 指导队员要注意技巧,行为不能强制 降低...

Restful API的设计思路

2017-05-31
阅读 2 分钟
2.7k
API的就是程序员的UI,和其他UI一样,你必须仔细考虑它的用户体验!Restful只是web api/Json传输接口通过http调,取到还要自己解。Rpc一般都是配套的,客户端直接像调本地函数一样调用(一般用在内网服务间调用,可以用rpc的框架thrift)Swagger可以用来管理你的RESTful API

redis数据迁移

2017-05-31
阅读 2 分钟
5.1k
前期准备 在进行数据迁移之前,一定要做好迁移前的准备。 环境调研,源和目标数据库环境、版本、数据量大小、业务场景、操作系统版本等 方案准备,尽量详细、迁移失败导致源数据库挂了是否有数据备份回退方案 人员角色到齐,数据迁移放在晚上,最好是A/B角色一起参与。 对业务影响范围充分了解,对源数据用monitor命令查...

cacti的部署安装

2017-05-31
阅读 3 分钟
3.7k
Classically, 它可以使用 SNMP 来绘制网络带宽。但事实上,也可以通过 snmp,shell 或者 perl 脚本来绘制很多不同的图形。在 屏幕截图 部分,你可以浏览使用 Cacti 可以绘制的图形的种类。 Cacti 的优势在于它可以非常容易地被安装和使用。你不需要称为一个专家或是花费大量的时间来配置它。 甚至一个初学者都可以很快的...