最近一个多月我学习的关于数据双活的文章与书籍

一、Mysql数据库双活 1、Mysql binlog介绍官网: https://dev.mysql.com/doc/refman/5.5/en/binary-log.html中文: * http://www.cnblogs.com/Richardzhu/p/3225254.html * http://www.cnblogs.com/martinzhang/p/3454358.html2、阿里...
阅读(1153) 评论(3)

微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布

在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。 目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。 一、蓝绿布署 Blue/Green Deployment(蓝绿部署)1、定义蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切到新版本,然后老...
阅读(2051) 评论(3)

技术书写作你要知道的几件事

写作是非常系统性的工程,需要作者和策划一起设计写作的路径,根据读者的阅读情景、需求考虑内容的呈现形式。如果可以切实从读者出发,首先满足知识性需求,其次满足阅读的舒适度,那么这本书应该不差。我根据评审的书稿,简单总结技术类图书常见的一些问题,希望大家在写作的时候注意避免。1、标题下无综述性语句章节开篇(一级和二级标题下)没有综述性内容,尤其纯技术书作者往往直接开始写内容,这样的作者往往缺乏整体性、全局...
阅读(245) 评论(3)

好玩的Raft动画演示,原理秒懂

关于Raft原理,许多朋友也许不是很明白原理,下面的地址是一个好玩的Raft动画,看完后能够很快的掌握Raft原理: http://thesecretlivesofdata.com/raft/ 动画中的一些概念和简要原理总结如下: 一、Raft原理 在Raft中,每个结点会处于下面三种状态中的一种:1、follower:所有结点都以follower的状态开始。如果没收到leader消息则会变...
阅读(170) 评论(0)

小程聊微服务-数据抽取那点事(一)

一、前言 我们在《微服务是在双刃剑 http://www.jianshu.com/p/82ec12651d2d 》中提到了当我们将应用服务化以后,很多在单块系统中能够开展的数据统计和分析业务将会受到很大程度的影响,本文将延续上一篇文章深入分析服务化后,作为后端的数据统计和分析如何做。注:本文的数据库是基于Oracle数据库 二、服务化后的现状分析 拿一个简单的快捷支付系统为例,服务化后的系统调用...
阅读(2949) 评论(2)

小程聊微服务-性能测试场景设计杂谈

推荐人:小程故事多作者:张允庆,现就职于易宝支付有限公司,任职高级性能测试工程师,有多年的系统性能测试设计与优化经验,经历过大小上百个项目的性能优化,对性能测试有着较为深入的研究。2008年底获得北京大学理学学士学位,目前进入对外经济贸易大学在职研究生班进行深造,专业方向是大数据分析及应用。对性能测试相关话题感兴趣的读者可以和作者进行交流,电子邮箱地址:zhysync@163.com。 一、说在...
阅读(13164) 评论(2)

看来微服务就是一把双刃剑

微服务是银弹吗?自2014年“微服务”一词真是越来越火,不谈Microservices彷佛就out了,那么我们先来看微服务具有哪些特点: 组件以服务的形式提供 围绕业务功能进行组织 强化终端与弱化管道 产品而不是项目 独立布署 单一职责 去中心化 DevOps与组织架构 我要讲的故事开始了 A公司的技术架构体系目前还是以集群扩展体系为主,我们可以看下图所示,在这种体系结构中,可以看到应用都是单块结...
阅读(6587) 评论(14)

跟着小程学微服务-Mock自动化系统的原理及实现

一、前言 在之前的文章 http://blog.csdn.net/u013970991/article/details/54862772 中已经介绍了“自动化Mock系统0.9版本”,今天我将和大家一起探讨我们的“自动化Mock系统1.0版本”。 二、测试人员面临的测试问题 我公司目前用的是基于Dubbo的微服务改造,服务之间的调用链路冗长,每个服务又是单独的团队在维护,每个团队又在不断的演进...
阅读(2910) 评论(2)

JAVA并发全景图1.1版本

感谢微信群“Spring Boot那些事”兄弟们的热心整理和总结...
阅读(2205) 评论(5)

小程聊微服务-自己动手扩展分布式调用链

一、说在前面 微服务是当下最火的词语,现在很多公司都在推广微服务,当服务越来越多的时候,我们是否会纠结以下几个问题: 面对一笔超时的订单,究竟是哪一步处理时间超长呢? 数据由于并发莫名篡改,到底都谁有重大嫌疑呢? 处理遗漏了一笔订单,曾经是哪个环节出错把它落下了? 系统莫名的报错,究竟是哪一个服务报的错误? 每个服务那么多实例服务器,如何快速定位到是哪一个实例服务器报错的呢? 现在很多系统都要求可用...
阅读(4564) 评论(6)

再谈缓存穿透、缓存并发、热点缓存之最佳招式

一、前言 在之前的一篇缓存穿透、缓存并发、缓存失效之思路变迁文章中介绍了关于缓存穿透、并发的一些常用思路,但是个人感觉文章中没有明确一些思路的使用场景,本文继续将继续深化与大家共同探讨,同时也非常感谢这段时间给我提宝贵建议的朋友们。说明:本文中提到的缓存可以理解为Redis。 二、缓存穿透与并发方案 相信不少朋友之前看过很多类似的文章,但是归根结底就是二个问题: 如何解决穿透 如何解决并发 当并...
阅读(4147) 评论(1)

野谈系列之高性能可定制化分布式发号器

刘兵,花名玄靖,开源技术爱好者,高性能Redis中间件NRedis-Proxy作者,目前研究方向为java中间件,微服务等技术。 一、什么是分布式发号器 说起分布式发号器的前生今世,咱们应该感恩这个时代;随着互联网在中国越来越普及化,单机系统或者一个小系统已经无法满足需要,随着用户逐渐增多,数据量越来越大,单个应用或者单个数据库已经无法满足需求,在应用以至于微服务来临,在数据库存储方面分库分表来...
阅读(3245) 评论(3)

艳鹏谈,小程理--白话比特币原理解密

一、比特币的背景 对于当下流行的电子货币-比特币系统,朋友圈里有很多介绍性的文章,也有人试图通过漫画来生动的解释比特币的特性,但是始终不得要领,总是有些问题想不清楚,为了弄清楚这些问题,最近深入的研读了几本比特币的书籍以及中本聪本人发表的比特币论文,感觉茅塞顿开,迫不及待的与大家分享我的理解,希望与大家共同探讨、共同进步。 二、什么是比特币 比特币是一种利用点对点技术实现的电子现金系统,它允许一...
阅读(7351) 评论(8)

由学习《软件设计重构》所想到的代码review(二)

我们接第一篇 由学习《软件设计重构》所想到的代码review(一) 来继续说明在代码review中,有哪些属于“层次结构”中的坏味道。注:通过上图咱们看到了在层次结构中有九大问题点,咱们就从中找出三个典型的问题点给与分析和解释。 一、缺失的层次结构问题点: public Insets getBorderInsets(Component c, Insets insets) { if(c...
阅读(1758) 评论(1)

由学习《软件设计重构》所想到的代码review(一)

前言 对于一个程序员来讲如何来最直接的来衡量他的技术能力和产出呢?我想最直观的作法是看他的代码编写能力,就拿我经常接触的一些程序员来看,他们买了很多技术重构类书籍,但是看完后代码编写能力并没有显著提高。有人说可以用代码review工具啊,但是像市面上的这些代码review工具,只能帮助我们解决表面的bug和规范点,还无法帮助我们发现更深层次的设计问题。下面我将结合《软件设计重构》这本书谈谈在进行代码...
阅读(2255) 评论(0)

Git常用命令速查手册

命令不断更新中…… Git的四个组成部分 1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件 git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件 g...
阅读(784) 评论(0)

Faas,又一个未来?

经同事独家授权,原创发表此文 作者说明: 苗立尧 易宝支付运维工程师,热爱Kubernetes,对容器生态圈具有浓厚兴趣 前言 云计算时代出现了大量XaaS形式的概念,从IaaS、PaaS、SaaS到容器云引领的CaaS,再到火热的微服务架构,以及现在越来越多被谈起的Serverless和FaaS,我们正在经历⼀一个技术飞速变革的时代。 一、什么是Faas 云计算时代出现...
阅读(7666) 评论(5)

小程聊微服务-增艺眼中的自动化测试

如果说“生活不只有眼前的苟且,还有诗和远方”的话,那么自动化测试可以说是很多测试人员心中的“诗和远方”。 “诗和远方”OR“禁果” 测试自动化,需要持续改进。但由于其本身是一种过于激动人心的想法:用程序去测试程序——解放了测试人员的生产力,节省大量的人力成本,这就有点“禁果”的意思了。一个常见的行动模式是:在实施自动化测试时,设定一些量化指标,例如根据业务、接口、模块设置的覆盖率。技术团队在完成...
阅读(1333) 评论(0)

小程聊微服务-基于dubbo的mock测试系统

一、说在前面 基于微服务或者SOA的自动化测试系统每个公司都有自己的特有的,我今天就主要介绍一下,我们研发的一套mock测试系统。 二、目前面临的问题 1、测试人员面临的测试问题 我公司目前用的是基于Dubbo的微服务改造,服务之间的调用链路冗长,每个服务又是单独的团队在维护,每个团队又在不断的演进和维护各个服务,那么对测试人员将是非常大的挑战。 测试人员每次进行功能测试的时候,测试用例每次都需...
阅读(4172) 评论(3)

小程聊微服务--微服务思想

前言 一直对微服务非常感兴趣,因为公司的架构改造正好有机会能够接触微服务,买来一些书,请教了很多微服务大牛同时自己也做了很多总结,写成了80页ppt,算是我对微服务的一个认识吧,微服务本身不同的人有不同的理解,而我就从我自己的角度来谈谈微服务是什么。目前市面上的不少书或者不少相关文章写的都是框架的使用,或者架构的介绍,其实对于刚入门不久的同学来说很容易造成微服务就是一堆框架和组件的堆砌,于是今天我将...
阅读(6802) 评论(9)
198条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:271128次
    • 积分:3045
    • 等级:
    • 排名:第11511名
    • 原创:197篇
    • 转载:0篇
    • 译文:1篇
    • 评论:168条
    博客专栏
    最新评论