18 TGITCIC

尚未进行身份认证

我要认证

开放、倾听、分享、奉献

等级
TA的排名 845

API接口的加速利器-varnish使用大全(含生产集群环境布署)

Varnish是什么这是一张标准的新零售行业中的微服务化组件从前到后的架构概览图。我们都知道,凡是静态内容,一般我们都有cdn来进行缓存,cdn缓过的内容之前会从cdn处返回给到前端流量层客户端。但是,往往我们有一些这样的东西,相信大家并不陌生,如:http://localhost:8081/service/getBigResponse?userid=ymk,然后该api接口会返回下面这样的一个json串。[{"name":"abc","barcode":"","quantities"

2020-08-29 22:49:19

Cloudera Manager集群(CDH6.2.0.1)完整搭建指南

引子啊,大数据!其实并不难,难的是你“愿不愿意学”。因此我们以一篇大数据的环境搭建来入门。2005年,会在redhat 7上搭建oracle,搭完跑通,就能拿到5000块钱。因此,在那时流行着一句话:如何学linux?在linux上会装oracle了你就会linux了。那么大数据的安装将是在linux上安装10几个乃至几十个oracle的工作量,涉及到的知识之广,分门别类。在此,我以一文将这些知识点全部串通起来,使得按照此文安装的人员可以迅速在1天内即完成大数据集群的安装以及了解到一些相关的

2020-08-25 16:57:46

如何在生产环境mysql删除亿万级数据解并且不影响数据库主从延迟的解决方案

前言本方案适合:无关业务的“日志数据”,但往往日志数据是最最占用我们的整体系统性能的,因此对这样的日志,我们是需要进行定期清理的。如果你要说:业务数据也需要那么我告诉你,业务数据肯定用的是本方案中的场景2中的分场景2模式(只有这一条路),但是业务数据会暴发到你连本方案都无法覆盖的那一天的(很快的,如我上一家公司:几千万的会员生成业务流水),那么当本方案都失效时怎么办?答案就是:垂直折分,hash一致算法,sharding sphere就要用上了,对于这一块涉及到的面太庞大了因此我需要写一段时间,

2020-08-12 18:14:24

xxljob从入门到精通-全网段最全解说

XXL-JOB特性一览基本概念xxljob解决的是以下几个痛点:1) 跑批处理监控无法可视化,当前跑批的状态是:成功?失败?挂起?进度?为什么失败/原因?2)批处理任务不可重用,特别是无法对批处理任务做:定时?重复使用?频次?其中路由调度?3)批处理任务无法做到网格计算(特别像:websphere ibm grid computing)即批处理任务本身可以做成集群、fail over、sharding由其是批处理任务可以做成“网格计算”这个功能,有了xxljob后你会发觉特别强大

2020-06-05 18:16:54

mysql一主多从以及使用springboot aop进行读写分离的搭建的正确姿式

介绍这是一篇高度集中火力的生产环境中的mysql5.7一主多从以及结合spring boot进行读写分离的最全文档。主末笔者还会给出一个完整的基于spring boot的使用aop特性做完整项目读写分离的全代码与演示。本文涉及技术点如下:mysql5.7.30+版本 spring boot AOP haproxy keep alive1.目标mySQL层1主挂多从安装3台mysql服务器,三台服务分布如下:mySQL master: 192.168.2.101mySQ..

2020-06-03 15:54:44

家乐福618安全与性能保卫战(一)-安全高地保卫战

仅以此系列用来感谢在618那段时间一起奋战的devops、开发、PM们,他们分别是:俊龙 Neil吴 郝颖 虎哥 Lester Raymond Jun 欢哥 海涛 秋明 郭鑫 Lina 感谢他们给到我的支持、感谢他们给到我的配合、更感谢他们甚至在零晨4:30还给我打电话説:我觉得我还有一个更好的注意。。。我发觉这段逻辑似乎还有一...

2020-01-21 11:05:21

mysql5.7性能提升一百倍调优宝典

全文中一共有常用的(事实上你如果花1-2周阅读、理解、自己动手设一下后是需要这么多参数的)76个参数,我是按照:每一个参数干吗? 在某些典型硬件配置下的db上参数该设多少? 设会怎么样? 不设会怎么样? 有什么坑如何填坑? 有些参数怎么算、算法又如何这种style来写的,具体请看文档!一千个DBA就有一千种配置方式!大家一定记得不要轻易去看网上,要看只看官网!网上很多博客都...

2020-05-06 10:07:36

冬日魔幻之旅-seata+dubbo+nacos+springboot解决分布式事务的全网段唯一实践之作(下)

开篇上篇中我们讲述了seata的基于2PC的AT事物实战篇。在下篇中我们将会非常详细的描述一下如何利用seata来实现TCC事务补偿机制的原理。目前网上所有的对于seata的TCC讲解只有一篇阿里原本的seata-tcc,它原本自带的这个例子有如下几个缺点:若干个provider混在一起 provider和consumer混在一个项目 不支持nacos连接 不支持注解然后网上所...

2020-01-26 02:44:52

冬日魔幻之旅-seata+dubbo+nacos+springboot解决分布式事务的全网段唯一实践之作(上)

开篇阿里把FESCAR开源了,开源后的名称叫SEATA。目前GIT上已经超1万3的星了。可是笔者遍历全网段,无一篇是生产实用级说明同时GIT官网上的相关文档缺失以及Sample都太HelloWorld了,无法应用在真正的生产环境上。于是笔者结合了在6,7年前那时在那个MQ年代来解决分布式事务的经验,结合这次的SEATA(最新一次COMMIT在2019年12月底)来讲一下最最新的也是目前...

2020-01-22 20:57:52

SpringBoot+Redis布隆过滤器防恶意流量击穿缓存的正确姿势

什么是恶意流量穿透假设我们的Redis里存有一组用户的注册email,以email作为Key存在,同时它对应着DB里的User表的部分字段。一般来说,一个合理的请求过来我们会先在Redis里判断这个用户是否是会员,因为从缓存里读数据返回快。如果这个会员在缓存中不存在那么我们会去DB中查询一下。现在试想,有千万个不同IP的请求(不要以为没有,我们就在2018年和2019年碰到了,因为...

2020-01-13 00:16:18

阿里的nacos+springboot+dubbo2.7.3集成以及统一处理异常的两种方式

在网上很多关于dubbo异常统一处理的博文,90%都是抄来抄去。大多都是先上一段dubbo中对于异常的统一处理的原码,然后说一堆的(甚至有12345,五种)不靠谱方案,最后再说“本篇使用的是方案4”,然后再对所谓的方案4写了一段文字,最后还说不清!!!本篇解决方案不会那么罗里吧嗦也不会贴dubbo源码来凑字数,我就直接从刚结束不久的双11保卫战性能全链路优化中我们的面对10万级别TPS的方案中...

2020-01-10 00:27:18

全渠道零售中台与数字化转型(1)-中台的前世今身

本系列博客的目标是计划使用近半年时间创造:国内唯一一部从业务场景到技术设计,从企业战略考虑到技术细节落地的大全; 全文贯穿了企业架构、SOA、微服务,纵横业务与技术之间説透“全渠道”中台; 全渠道零售中台与数字化转型(1)-中台的前世今身 全渠道零售中台与数字化转型(2)-中台给企业业务带来什么实际的价值 全渠道零售中台与数字化转型(3)-中台给企业技术带来什么实际的价值? 全渠...

2019-06-25 15:37:59

双12使用腾讯云WAF反羊毛党、黄牛党战纪全记录

近来拼多多爆出的羊毛党事件使得计算机信息安全再次被提到人们的面前,原本属于计算机安全学科中的“薅羊毛”这一专有名词也被众多普通人所熟知。通过拼多多事件还原我们得知它其实是一个非常简单的“低级错误”导致。只需花费4毛钱就可以领取一张100元的无门槛优惠券,而不设“总量限制与单用户限制”。这一消息瞬间在薅羊毛行业内流传开来。凌晨5点左右,在羊毛党内部已经彻底发酵的“抢券行动”,被发布到了一些公开论...

2019-01-28 22:07:59

面试官培训-实战篇

通过前篇的《面试官培训-基础篇》我们知道了面试官的一些基本素质,本章主要讲的是一个面试官的“硬实力”,希望读者通过这2篇的结合可以成为一个优秀的技术面试官。

2017-07-27 13:12:30

面试官培训-基础篇

简述面试的重要性面试的重要性面试的原则电话面试原则F2F面试原则如何定位侯选人是否适用一、深刻理解工作特征和对人才的要求熟悉招聘岗位的工作内容,组织关系,工作难点,需要的资源和支持。了解该岗位人员必须的技能、知识、经验、背景资源等等, 除了必须的条件外,具有什么个性特征的人更适合做好这份工作?为了更好地把握岗位特征与人才的契合,可对照分析以前从事该岗位人员的特征:什么样的人曾经在此岗位上做得很优秀

2017-07-19 11:46:59

jboss规则引擎KIE Drools 6.3.0-集群篇

16年为公司搭建风控引擎的核心基础,在当时我们发觉JBOSS Drools具有着无与伦比的优势,它是仅次于IBM iLog的一规开源免费引擎。而当时在Jboss Drools如何可以使用在大型生产环境上一度碰到了瓶劲。因为无论是国外还是国内均无此方面的资料,笔者经过在Google各种讨论组一顿狂轰乱炸般的提问后最终有一个印度阿三回答了我的问题,在经过和他深入讨论后,打通了整个jboss drools从基本环境到生产环境再到集群环境和各种使用方法的全流程,在再三讨教下发觉这个印度三其实只是一个在美国半工半打的

2017-07-04 10:45:27

jboss规则引擎KIE Drools 6.3.0-高级讲授篇

国内唯一一篇全流程讲述生产环境中的JBOSS DROOLS是如何使用的教程,该教程弥补了官方教程灵碎、版本过于陈旧、API函数部分已经被废弃的一系列问题。因此这也是对JBOSS官方QUICK START的一份全面补充教程,后续教程会公布国内外均无完整体系的JBOSS DROOLS如何应用于大规模生产环境中的集群、主备的解决方案。

2017-03-07 14:47:53

mysql5.7在centos上安装的完整教程以及相关的“坑”

安装前的准备Step1: 如果你系统已经有mysql,如一般centos自带mysql5.1系列,那么你需要删除它,先检查一下系统是否自带mysqlyum list installed | grep mysqlStep2: 删除系统自带的mysql及其依赖命令yum -y remove mysql-libs.x86_64Step3: 给CentOS添加rpm源,并且选择较新的源命令wget dev

2016-11-25 17:03:15

MySQL系列教程(五)

MyCATMyCat是基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得MYCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,我们能看到更远。业界优秀的开源项目和创新思路被广泛融入到MYCAT的基因中,使得MYCAT在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品。

2016-10-25 12:44:58

规则引擎-BRMS在企业开发中的应用

1. 什么是规则复杂企业级项目的开发以及其中随外部条件不断变化的业务规则(business logic),迫切需要分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时(即商务时间)可以动态地管理和修改从而提供软件系统的柔性和适应性。规则正是应用于上述动态环境中的一种解决方法。2.规则产生的背景一个...

2016-10-17 12:07:54

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取