标签:Nginx

Java

记一次找因redis使用不当导致应用卡死bug的过程 原 荐

10

xiaoli.he 发布于 2018-12-19

首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象 刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。 首先发现开发的本...

阅读(5)评论(0)赞 (0)

Spring

Spring Security系列之动手实现一个IP_Login(五)

9

changyuan.xu 发布于 2018-12-18

文章来源 为什么我们不自己写一个表单认证,用过滤器即可完成,大费周章引入Spring Security,看起来也并没有方便多少。对的,在引入Spring Security之前,我们得首先想到,是什么需求让我们引入了Spring Security,以及为什么是Spring Secu...

阅读(14)评论(0)赞 (0)

编程技术

大型互联网架构师谈:如何用Redis轻松实现秒杀系统

darida 发布于 2018-12-18

导论 曾经被问过好多次怎样实现秒杀系统的问题。昨天又在架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。 秒杀系统的架构设计 秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路:  写入内存而不是写入硬盘&nbs...

阅读(12)评论(0)赞 (0)

Java

spring cloud gateway之filter篇

6

刘莉莉 发布于 2018-12-17

转载请标明出处:www.fangzhipeng.com 本文出自方志朋的博客 在上一篇文章详细的介绍了Gateway的Predict,Predict决定了请求由哪一个路由处理,在路由处理之前,需要经过“pre”类型的过滤器处理,处理返回响应之后,可以由“post”类型的过滤器处理...

阅读(16)评论(0)赞 (0)

编程技术

大数据应用发展史:从搜索引擎到人工智能

hellas 发布于 2018-12-16

踽踽独行上下求索总是痛苦,如果有良师益友陪伴点拨必能事半功倍。从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知。 架构师的“内功” 《从 0 开...

阅读(25)评论(0)赞 (0)

编程技术

Java程序员怎样才能在两年内,技术水平达到月薪2w的水平呢!

likai 发布于 2018-12-14

有人回答说月薪两万,这只能是大企业或者互联网企业的工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该是已经转管理后才有可能。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难。 ![image.png](https://stati...

阅读(46)评论(0)赞 (0)

编程技术

10张图带你了解后台服务架构演变

11

Harries 发布于 2018-12-13

目前应用商城上很多社交应用,网络游戏的后台服务都是分布式服务。那具体什么催生出今天的分布式系统呢?文章的主要内容是讲讲大型网站的服务架构演变。 01初始阶段的网站架构 在互联网展露出萌芽的网络时代,网站基本都是小型网站。网站的访客也不是很多,通常会将应用程序、数据库、文件等所有资...

阅读(26)评论(0)赞 (0)

编程技术

个推基于Docker和Kubernetes的微服务实践

17

小丁 发布于 2018-12-12

【编者的话】2016年伊始Docker无比兴盛,如今Kubernetes万人瞩目。在这个无比需要创新与速度的时代,由容器、微服务、DevOps构成的云原生席卷整个IT界。个推针对Web服务场景,基于OpenResty和Node.js搭建了微服务框架,提高了开发效率。在微服务的基础...

阅读(28)评论(0)赞 (0)

编程技术

微服务架构设计基础之立方体模型 原 荐

6

changyuan.xu 发布于 2018-12-12

背景 对于现在的微服务架构的应用来说,对大量并发的及时响应是一项制胜能力。据用户行为分析平台统计,随行付的某一款APP产品每日请求就达到上千万次用户请求、加解密服务3000万次/日等等。这些微服务每时每刻在处理如此高强度的请求,对数据层的应对能力要求极高。如果我们把对速度的需求放...

阅读(35)评论(0)赞 (0)

编程技术

微服务的接入层设计与动静资源

12

xiaoli.wang 发布于 2018-12-12

编辑推荐: 本文来自于sq.163yun.com ,文中从DNS,HttpDNS,GSLB,CDN,边界路由,核心交换,等价路由,负载均衡SLB,LVS,Haproxy,接入层nginx,接入层缓存等方面说明,介绍比较详细。 这个系列是微服务高并发设计,所以我们先从最外层的接入层...

阅读(23)评论(0)赞 (0)

编程技术

千万级规模【高性能、高并发】互联网架构经验分羹

15

hellas 发布于 2018-12-11

架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们 战略上 要重 视 它 , 战术上又 要 藐 视 它 。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从...

阅读(34)评论(0)赞 (0)

Java

【TOP100summit】工欲善其事,必先利其器—JFrog的Kubernetes实践

1

xubiao.zhuang 发布于 2018-12-11

【51CTO.com原创稿件】Kubernetes已成为大规模部署容器化应用程序的一种标准方式,帮助管理庞杂的容器部署环境。但是,将应用、微服务部署到Kubernetes环境里可不是那么轻松、简单的事!如何成功地在Kubernetes环境中部署应用?近日,51CTO记者在第七届全...

阅读(36)评论(0)赞 (0)

Spring

你的代码水平停留在几年前?

4

小丁 发布于 2018-12-11

互联网是一个飞速发展的领域,程序员如果跟不上时代很容易被淘汰。 到底该学什么技术? 我相信每个程序员都有一段迷茫期,技术发展这么快,到底应该学习什么技术? 刚开始学javaweb的时候,我们都学过ssh,但是现在再来看,struts基本白学了,hibernate差不多也没用了,只...

阅读(28)评论(0)赞 (0)

Java

详解Tomcat 与 Nginx,Apache的区别及优缺点

2

xirruiqiang 发布于 2018-12-11

概述 下面主要介绍下tomcat 与 nginx,apache的定义、区别及优缺点。 详解tomcat 与 nginx,apache的区别及优缺点 一、 定义: 1. Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于...

阅读(27)评论(0)赞 (0)

编程技术

kubernetes 中删除 pod 导致客户端连接不存在的 IP 超时问题

zhuangli 发布于 2018-12-11

在 k8s 平台测试自研 Service Mesh 方案时,发现更新服务时,会有少量请求耗时剧增。跟踪排查后确认是由于 Pod 被删除后,原先的 Pod 的 IP 不存在,客户端建立连接超时引起。 现象 正常升级某个服务的 Deployment。 升级策略,先起一个新实例,再停一...

阅读(39)评论(0)赞 (0)

Java

Confluence(wiki)如何扩展内存

1

hellas 发布于 2018-12-10

背景: Confluence 有一天晚上突然就不能访问了,前端页面提示502 。然后抓紧重启服务,一切恢复正常。第二天开始查看日志记录,翻看logs/catalina.out中的日志记录如下: <span class="hljs-number">0...

阅读(34)评论(0)赞 (0)

编程技术

[译] 微服务设计指南

17

yeseng 发布于 2018-12-09

本文为翻译发表,转载需要注明来自公众号EAWorld。 作者:Thilina Ashen Gamage 译者:白小白  原题:Microservices Design Guide 原文:http://t.cn/EAvCCMb 全文5949字,阅读约需要10分钟 2018...

阅读(35)评论(0)赞 (0)

Java

在Java开发做了10年后,推荐此框架,颠覆Java应用

10

xiaoli.wang 发布于 2018-12-07

为什么说Spring Boot是颠覆性的呢?因为它彻底改变了Java应用开发的模式。 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置...

阅读(43)评论(0)赞 (0)