标签:Nginx 第3页

编程技术

每秒 100W 请求,12306 秒杀业务,架构如何优化?

2

Harries 发布于 2019-09-10

如《 同样是高并发,QQ/微博/12306的架构难度一样吗? 》一文所述,同样是高并发场景,三类业务的架构挑战不一样: QQ类业务 ,用户主要读写自己的数据,访问基本带有uid属性, 数据访问锁冲突较小 微博类业务 ,用户的feed主页由别人发布的消息构成, 数据读写有一定锁冲突...

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

Java

为什么 Java 线程没有 Running 状态?一下被问懵!

12

xiaoli.wang 发布于 2019-09-10

扫描下方二维码 试读 什么是 RUNNABLE? 与传统的ready状态的区别 与传统的running状态的区别 当I/O阻塞时 如何看待RUNNABLE状态? Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事。 具体而言,这里说的 Java 线程...

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

Java

推荐几个小匠每天打发时间的订阅号

7

刘莉莉 发布于 2019-09-10

互联网是一个知识更新很快的行业,只有真正有热情并掌握了好的学习方法的人,才能走得长远。 今天推荐 8 个优质公众号,这些号的主人在技术圈深耕多年,他们除了教你技术,也与你分享学习方法和心得。 不才黄某 ▲长按图片识别二维码关注 本号由工作多年的码农老司机维护,一直以来坚持原创。内...

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

编程技术

「走进k8s」Kubernetes1.15.1的外部服务发现 ingress(35)

18

刘莉莉 发布于 2019-09-09

上次说了内部使用 coredns 实现服务发现的功能,外部服务发现可以通过service的nodeport的方式,对于小规模的应用使用 NodePort,但是当应用越来越多的时候,就会发现对于 NodePort 的管理就非常麻烦了。Kubernetes 还为我们提供了一个非常重要...

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

编程技术

实现微服务的高可用:一份从0到1的必读手册

25

Harries 发布于 2019-09-09

什么是高可用 在定义什么是高可用之前,我们可以先定义下什么是不可用:一个网站的内容最终呈现在用户面前需要经过若干个环节,而其中只要任何一个环节出现了故障,都可能导致网站页面不可访问,这个也就是网站不可用的情况。 参考维基百科,看看维基怎么定义高可用: 系统无中断地执行其功能的能力...

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

Java

版本升级、配置更新、错误回滚的自动化流水线 ——Captial One如何实现Artifactory HA集群的自动化维护

23

puefu.he 发布于 2019-09-09

关注世界领先 DevOps 平台 JFrog 背景 本文整理自Hank Hudgins,Capital One高级工程师,在JFrog 2019用户大会上的讲演《Automated Artifactory HA Pipeline》。 Capital One是美国最大的数字化银行之...

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

Java

从SpringBoot构建十万博文聊聊Tomcat集群监控

14

hellas 发布于 2019-09-09

前言 在十万博文终极架构中,我们使用了Tomcat集群,但这并不能保证系统不会出问题,为了保证系统的稳定运行,我们还需要对 Tomcat 进行有效的运维监控手段,不至于问题出现或者许久一段时间才知道。凌晨一点这个锅可谁都不想背,为此基于目前的情况搭建了以下这么一套监控预警系统。 ...

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

编程技术

「走进k8s」Kubernetes1.15.1的服务发现kubedns(34)

20

邓龙华 发布于 2019-09-08

之前的文章讲解了service,其实service很大的作用就是暴露一个ClusterIP,来访问对应deployment的pod,如果我们有2个应用,一个web端,一个db端,通过deployment关联起来,并且都通过 Service 暴露出了端口提供服务。web 需要连接到...

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

Java

减少跨域中的OPTIONS请求

4

hellas 发布于 2019-09-08

这篇是继 跨域和OPTIONS这对欢喜冤家 后的一篇文章,在本篇中我们继续探索跨域中的OPTIONS请求,主要分享一下: SpringBoot中除了 CrossOrigin 注解外还有哪些方式可以解决跨域问题? 如何使用SpringBoot结合CORS减少OPTIONS请求? 阅...

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

Java

为什么要放弃 JSP ?

4

尖兵 发布于 2019-09-08

本文链接 | www.cnblogs.com/xuange306 前言 以前的项目大多数都是 Java 程序猿又当爹又当妈,既搞前,又搞后端。 随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只负责前端的事情,后端工程师只管后端的事情。正...

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

Java

Java分布式 RPC 框架性能大比拼,Dubbo真的最差吗?

6

尖兵 发布于 2019-09-07

回复“ 1024 ”或 “ 面试题 ” 获取学习资料 Dubbo  是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 不过,略有遗憾的是,据说在淘宝内部,dubbo由于跟淘...

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

Java

代码洁癖的春天!Java 效率工具之 Lombok

11

Harries 发布于 2019-09-07

回复“ 1024 ”或 “ 面试题 ” 获取学习资料 还在编写无聊枯燥又难以维护的POJO吗?洁癖者的春天在哪里?请看Lombok!在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代...

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

Spring

使用X-Forwarded-*正确处理浏览器端地址信息

xiaoli.he 发布于 2019-09-07

在WEB开发中,有一定的场景中需要拿到基于浏览器视角的路径信息。比如在spring hateoas, spring security,以及基于302跳转的各类登陆,认证体系。在这种场景中,服务端拿到的地址信息可能并不是实际浏览器端访问的路径信息,这时候就要考虑地址转换的事务。特别...

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

Java

Http历险记(下)– Struts的秘密

3

尖兵 发布于 2019-09-07

转自:码农翻身(微信号:coderising) Http历险记(上) 说到,我来到了Ngnix大厦, 04号长工接待了我, 然后把我转到到Tomcat这里, 遇到了著名的0x6904号线程, 他带着我找了Struts的Filter老大, 然后到二楼找LoginAction , 新...

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

Java

Http 历险记之 Nginx、Tomcat(上)

xubiao.zhuang 发布于 2019-09-07

转自:码农翻身(微信号:coderising) 第一章 Nginx大厦 汽车终于到站, 我带着保险柜从车上下来, 我想这应该是目的地了, 这是一个叫mytaobao.com的大厦,上面有两个入口 “80号通道” 和 “443号通道”。 从浏览器村出发的时候, 老IE就告诉过我, ...

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

编程技术

如何以 Vue + Node 實現 Microservice ?

3

hellas 发布于 2019-09-06

若要使用 Microservice 架構,則會各自將 Vue 與 Node 包成 Docker Image,然後使用 Docker Compose 一次啟動 Vue 與 Node,此時 Node 會包在 Docker 內部網路,Vue 所需的 HTTP Service 與 Rev...

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

编程技术

如何设计一个秒杀系统

yanxinchi 发布于 2019-09-06

开篇词 | 秒杀系统架构设计都有哪些关键点? 秒杀主要解决两个问题,一个是并发读,一个是并发写 秒杀的整体架构需要做到:稳、准、快。 01 | 设计秒杀系统时应该注意的5个架构原则 架构原则:“4 要 1 不要” 数据要尽量少 请求数要尽量少 路径要尽量短 依赖要尽量少 不要 有...

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

Java

微服务化

6

darida 发布于 2019-09-06

问题 服务如何定义 服务如何发布和订阅 服务如何监控 服务如何治理(熔断机制等) 故障如何定位 基本组件 服务描述: RESTful API, 性能差 XML, java平台, 一般内部使用 IDL, interface description language, 用作跨语言平台...

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