- Redis使用指南:深度解析info命令实践!
Redis是一个使用ANSI C编写的开源、基于内存、可选持久性的键值对存储数据库,被广泛应用于大型电商网站、视频网站和游戏应用等场景,能够有效减少数据库磁盘IO,提高数据查询效率,减轻管理维护工作量,降低数据库存储成本。对传统磁盘数据库是一个重要的补充,成为了互联网应用,尤其是支持高并发访问的互联网应用必不可少的基础服务之一。它的主要优势有以下几方面:
赵钰莹 · 2018-06-14 16:55 - 使用springboot对各层的代码进行测试!
因为近段时间在一个系统,后端代码使用的技术栈是spring boot (版本1.5.12.RELEASE)、alibaba-spring-boot (版本1.5.12.0-SNAPSHOT)、pandora-boot (版本2018-05-release),写好各种mapper、service、controller层的代码之后免不了要进行测试,最高效的测试方法还是写单元测试,如果自己在本地把服务起来,页面上点点点,那是极其low极力不推荐的!
赵钰莹 · 2018-06-13 17:38 - 广域网流量调度SDN控制器在银行业的部署
SDN作为网络自动化(Network Automation)一种应用场景,从2009年Openflow的提出后在近几年已经进入到快速发展、现网部署阶段。SD-WAN实际上就是将SDN和网络自动化的思想和技术进行了封装以产品或者服务的形式提供给最终用户,具体的实现主要有基于云和企业私网两种方式的例如Viptela(被Cisco公司收购)以及VeloCloud(被Vmware公司收购)。在实际用户环境下部署SD-WAN的解决方案往往会遇到以下几个问题:
覃里 · 2018-06-13 17:09 - 数据库智能管理助手-CloudDB详解及最佳实践
阿里云CloudDBA主要分为离线分析和在线分析两种功能。帮助用户节省成本,定位问题,分析原因并推荐解决方法。CloudDBA可以做到实时诊断,离线诊断和SQL优化。并且通过MySQL的参数调优,检测参数的不合理或者准备的延迟的情况。
覃里 · 2018-06-12 15:04 - 深入解读Service Mesh 背后的技术细节
在Kubernetes称为容器编排的标准之后,Service Mesh开始火了起来,但是很多文章讲概念的多,讲技术细节的少,所以专门写一篇文章,来解析Service Mesh背后的技术细节。
田晓旭 · 2018-06-11 17:18 - 初探神经网络与深度学习 —— 感知器
人工神经网络的第一个里程碑是感知机perceptron, 这个名字其实有点误导, 因为它根本上是做决策的。 一个感知机其实是对神经元最基本概念的模拟 ,都未必有多少网络概念,他就是一个自动做决策的机器。
田晓旭 · 2018-06-08 17:35 - 走出架构误区,架构师并不是想象的那么容易
几年前还记得我发表的软件设计的几大误区吗?随着时代的发展,orm被更多人接受,九十年代出来的设计模式也被动地融入到主流框架,以至于设计模式到现在发展成了架构模式和业务模式,而存储过程也被开发者更少地使用。之前提到的误区到现在已经没有什么争议了。
田晓旭 · 2018-06-07 10:00 - 谈谈一直被开发者们过于在乎的性能问题
软件开发者最初为了做出某种功能而努力着。当有一天,开发者们掌握了开发的门道,实现功能已经家常便饭了。于是人们开始考虑更多问题,性能就是一个问题。通常2-4年工作经验的开发者会很纠结这个问题,但由于基础参差不齐,对性能的理解也大不相同。那些年也许我们过于在乎性能问题了。
田晓旭 · 2018-06-07 09:50 - 基于redis和zookeeper的分布式锁实现方式
先来说说什么是分布式锁,简单来说,分布式锁就是在分布式并发场景中,能够实现多节点的代码同步的一种机制。从实现角度来看,主要有两种方式:基于redis的方式和基于zookeeper的方式,下面分别简单介绍下这两种方式:
田晓旭 · 2018-06-07 09:24 - Java体系化学习路线图总结,带走不谢!
可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网Java技术学习路线图。
赵钰莹 · 2018-06-06 09:08 - 实践解析:大众点评账号业务高可用进阶之路
在任何一家互联网公司,不管其主营业务是什么,都会有一套自己的账号体系。账号既是公司所有业务发展留下的最宝贵资产,它可以用来衡量业务指标,例如日活、月活、留存等,同时也给不同业务线提供了大量潜在用户,业务可以基于账号来做用户画像,制定各自的发展路径。因此,账号服务的重要性不言而喻,同时美团业务飞速发展,对账号业务的可用性要求也越来越高。本文将分享一些我们在高可用探索中的实践。
赵钰莹 · 2018-06-04 15:01 - MSSQL最佳实践:如何监控备份还原进度?
本期月报是SQL Server备份还原专题分享系列的第六期,打算分享给大家如何监控SQL Server备份还原进度。
赵钰莹 · 2018-05-29 09:24 - 三分钟让你快速学会BI项目的评估与诊断
随着企业数据爆发式的增长,越来越多的企业开始意识到利用数据资产的重要性,传统的粗放式经营已经成为过去式。在企业数字化转型的路上,有一个很重要的助力工具——商业智能(BI)。
田晓旭 · 2018-05-25 17:01 - Docker,Kubernetes,DCOS不谈信仰谈技术
看来容器编排系统的争夺已经白热化了,乱花渐欲迷人眼,最近老是有各种文章比较这三个框架,这篇文章不谈信仰,不对比优劣,只谈技术,甚至会谈如果从一个平台转向另一个平台,都要了解些啥。
田晓旭 · 2018-05-25 10:37 - 为什么 kubernetes 天然就适合微服务?
最近总在思考,为什么在支撑容器平台和微服务的竞争中,Kubernetes 会取得最终的胜出,事实上从很多角度出发三大容器平台从功能方面来看,最后简直是一摸一样。经过一段时间的思索,以及采访了从早期就开始实践 Kubernetes 的网易云架构师们后,我把反思所得总结为今天的这篇文章。
田晓旭 · 2018-05-25 10:20 - BAT等IT大厂们都在用什么Redis集群方案?
redis 集群方案主要有两类,一是使用类 codis 的架构,按组划分,实例之间互相独立;另一套是基于官方的 redis cluster 的方案;下面分别聊聊这两种方案;
田晓旭 · 2018-05-25 09:39 - 面对海量请求,缓存设计还应该考虑哪些问题?
从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么使用缓存可能并不需要做多余的考虑。但如果你的应用流量达到了成百上千万,那么你就不得不考虑深层次的缓存问题:缓存穿透、缓存击穿与缓存雪崩。
田晓旭 · 2018-05-23 09:41 - 从简到繁,高可用Redis服务架构分析与搭建
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础服务的形式提供给各个业务调用。
田晓旭 · 2018-05-22 10:16 - 深入探索并发编程系列:锁不慢,锁竞争慢
锁(也叫互斥量)在很长一段时间都被误解了。1986年,在Usenet的有关于多线程的讨论会中,Matthew Dillon说过:大多数人都对锁有个误解,认为锁是慢的。25年后,这种误解似乎在某一时间段又突然出现了。
田晓旭 · 2018-05-22 09:44 - 基于OGG Datahub插件将Oracle数据同步上云
随着数据规模的不断扩大,传统的RDBMS难以满足OLAP的需求,本文将介绍如何将Oracle的数据实时同步到阿里云的大数据处理平台当中,并利用大数据工具对数据进行分析。OGG(Oracle GoldenGate)是一个基于日志的结构化数据备份工具,一般用于Oracle数据库之间的主从备份以及Oracle数据库到其他数据库(DB2, MySQL等)的同步。下面是Oracle官方提供的一个OGG的整体架构图。
赵钰莹 · 2018-05-16 10:08