- 博客(9)
- 收藏
- 关注
转载 “配置”也有架构演进?看完深有痛感(58沈剑)
一、缘起随着互联网业务的越来越复杂,用户量与流量越来越大,“服务化分层”是架构演进的必由之路。如上图:站点应用会调用服务,上游服务调用底层服务,依赖关系会变得非常复杂。 对于同一个服务,它有多个上游调用。为了保证高可用,一个底层服务往往是若干个节点形成一个集群提供服务。如上图:用户中心服务user-service有三个节点,ip1/ip2/i
2017-04-26 22:18:21 589
转载 换IP的是你,凭啥重启的却是我?(58沈剑)
一、缘起很多公司,技术经常遇到这样的场景:1)硬件升级,要换一台高配机器2)网络重新规划,若干服务器要调整机架3)服务器当机,要重新部署恢复服务… 更具体的,如上图:数据库换了一个ip,此时往往连接此数据库的上游需要修改配置重启,如果数据库有很多上游调用方,改配置重启的调用方会很多,每次换ip的成本往往很高,成为大家共性的痛点。
2017-04-26 22:10:16 439
转载 用uid分库,uname上的查询怎么办?(58沈剑)
1分钟系列 【缘起】用户中心是几乎每一个公司必备的基础服务,用户注册、登录、信息查询与修改都离不开用户中心。 当数据量越来越大时,需要多用户中心进行水平切分。最常见的水平切分方式,按照uid取模分库:通过uid取模,将数据分布到多个数据库实例上去,提高服务实例个数,降低单库数据量,以达到扩容的目的。 水平切分之后:
2017-04-26 21:54:05 847
原创 如何调试其他项目的压缩JS文件
由于项目上的JS文件都在前端那边控制,并且在项目引入的时候都是引入的压缩文件,如果想调试的话,下面是2个方法 1让提供JS的项目把源文件上传,并且提供一个IP,本地绑定host,以实现调试源文件 2通过fiddler4setup.exe代理来实现 具体如下 1)由于fiddler4setup.exe代理的是http请求,就得先找到那个请求的js,如果项目中有iframe,要一层一层
2017-04-26 10:42:42 1061
原创 多线程迁移redis数据笔记
背景: 出于项目改造的需要,需要把之前10台redis服务器的数据迁移到公司的存储上 业内,常见的redis数据迁移方式有以下三种:aof(日志文件)、rdb(快照文件)、replication(主从复制)。 见http://www.bitstech.net/2016/03/03/redis-migration/ 但是由于这次改动的特殊性只能自己根据规则去迁移,又因为我们用twem
2017-04-20 16:45:15 828
转载 Java 8:不要再用循环了
正如我之前所写的,Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是循环的不足之处。要确保循环的灵活性是需要付出代价的。return、break 或者 continue都会显著地改变循环的实
2017-04-12 22:11:54 467
转载 如何解决常见的缓存穿透、并发和失效问题?
转自http://mp.weixin.qq.com/s/CCRa-qbgnNYSI4b10q4F9g在之前的一篇缓存穿透、缓存并发、缓存失效之思路变迁文章中介绍了关于缓存穿透、并发的一些常用思路,但是个人感觉文章中没有明确一些思路的使用场景,本文将继续深化与大家共同探讨,同时也非常感谢这段时间给我提宝贵建议的朋友们(注:本文中提到的缓存可以理解为Redis)。缓存穿透与并发方案
2017-04-12 22:00:00 1711
转载 JDK 8 函数式编程入门
1. 概述1.1 函数式编程简介我们最常用的面向对象编程(Java)属于命令式编程(Imperative Programming)这种编程范式。常见的编程范式还有逻辑式编程(Logic Programming),函数式编程(Functional Programming)。函数式编程作为一种编程范式,在科学领域,是一种编写计算机程序数据结构和元素的方式,它把计算过程当做是数学
2017-04-09 21:26:56 560
转载 Java编码问题汇总
转自 http://www.blogjava.net/zhangchao/archive/2011/05/26/351051.html工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。 问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取
2017-04-05 16:03:10 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人