标签:Nginx

Java

如何设计一个高可用系统?要考虑哪些地方?

2

hanze 发布于 2020-01-20

本文已经收录自笔者开源的 JavaGuide: https://github.com/Snailclimb (69k+Star【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错的还,不妨去点个Star,鼓励一下! 一篇短小的文章,面试经常遇...

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

Java

2019年文章精选,分类整理,顺带聊几句时间观念

1

yeseng 发布于 2020-01-19

写在前面 首先,祝大家新年快乐,在国人的情结里,现在才是真正的年底,估计现在好多朋友已经陆续回家过节去了,祝回家的路顺风。 过年回去就好好陪伴家人,不要看一些毒瘤号写的,过年时间弯道超越别人,趁着假期学习什么各种新知识,这完全瞎扯,这一年的时间该努力,努力了,吃苦也吃了,春节就好...

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

Java

微服务实战——Spring Cloud + Zuul Gateway + Eureka集成

7

xubiao.zhuang 发布于 2020-01-19

上一篇简单说了SpringCloud与Eureka的集成。主要解决了微服务间的服务注册及调用的问题。这一篇集成Zuul,而后结合SpringCloud、Eureka、Zuul环境下进行真实系统联调,帮助更好的对这些组件的理解。毕竟,实战才是学习最快的方法。 一、聊聊网关 上篇也提...

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

Java

Spring Cloud 体系微服务设计(一):兼容单体、分布式、微服务三种模式下的项目工程化设计方案

15

puefu.he 发布于 2020-01-17

前言 ​ 本文主要是以实战方式来介绍微服务下多团队多服务多功能模块下的项目工程结构设计,希望读者通过参考此文章的设计方案后可以自己设计一套满足自己企业的可扩展灵活性较高的项目工程层次结构。 读者在阅读此文之前应该具备哪些前提知识呢?笔者简要的列了一下如下内容: 了解 Gradle...

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

Spring

Spring Cloud 体系微服务设计(一):兼容单体、分布式、微服务三种模式下的项目工程化设计方案

15

小丁 发布于 2020-01-17

前言 ​ 本文主要是以实战方式来介绍微服务下多团队多服务多功能模块下的项目工程结构设计,希望读者通过参考此文章的设计方案后可以自己设计一套满足自己企业的可扩展灵活性较高的项目工程层次结构。 读者在阅读此文之前应该具备哪些前提知识呢?笔者简要的列了一下如下内容: 了解 Gradle...

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

编程技术

好奇 Airbnb 在 AWS 技术架构,在这里都能找到答案

7

hanze 发布于 2020-01-16

本站点所有文章,仅代表个人想法,不代表任何公司立场,所有数据都来自公开资料 Airbnb 概况 公开资料显示,Airbedandbreakfast.com 在2008上线,总部位于美国旧金山,在 2009年站点缩写成 Airbnb.com,2015年8月,Airbnb正式宣布进驻...

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

编程技术

微服务,为什么从前后端分离开始?

6

尖兵 发布于 2020-01-16

既要低头赶路,又要抬头望天,科技是为人服务的,任何技术背后都有更深层次的考量,在本系列的第一篇文章中我们聊了微服务的本质,它是一种可以加速分工、促进合作的新协作机制。知其然,知其所以然,在第二篇文章中我们剖析了微服务为什么可以加速分工、促进合作,今天我们再接着来聊聊怎样开启微服务...

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

编程技术

【ECUG 演讲分享】吴海黎:CODING 微服务架构演进之路

10

xirruiqiang 发布于 2020-01-16

近日,CODING 平台技术总监吴海黎参加了由 ECUG 社区举办的技术大会,与听众一同分享了 CODING 微服务架构的演进历程。让我们一起来欣赏精彩的演讲内容吧。 大家好!我是来自 CODING 的吴海黎,今天我给大家分享的内容是微服务拆分的实践,微服务几乎可以说是当下的一个...

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

Java

大数据方向学习面试知识图谱

5

yeseng 发布于 2020-01-15

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些...

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

编程技术

Golang实现的分布式WebSocket微服务

4

yanxinchi 发布于 2020-01-15

使用流程 用Websocket客户端连接本服务,服务端会返回客户端一个唯一的client id,通过这个client id可以知道是哪个连接,客户端拿到这个id之后上报到服务端,服务端根据业务需求可以给这个长连接发送指定信息,或者绑定到分组。 分布式方案 维持大量的长连接对单台服...

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

Spring

Spring Cloud(二):Web服务客户端之Ribbon

3

邓龙华 发布于 2020-01-14

上文介绍了服务如何通过Eureka实现注册,以及如何从Eureka获取已经注册的服务列表。那么拿到注册服务列表后, 如何进行服务调用?一个简单的实现是可以从被调用服务的实例列表中选择一个服务实例,通过其hostname(或IP),端口,及API的路径拼接成完整的url,通过htt...

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

Spring

三、Spring Cloud之软负载均衡 Ribbon

11

Harries 发布于 2020-01-14

前言 上一节我们已经学习了Eureka 注册中心,其实我们也使用到了Ribbon ,只是当时我们没有细讲,所以我们现在一起来学习一下Ribbon。 什么是Ribbon 之前接触到的负载均衡都是硬负载均衡,什么是硬负载均衡呢?硬负载均衡就是在以往的大型系统中,会有单独一套系统来负责...

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

Java

阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力

1

likai 发布于 2020-01-14

背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。 最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还...

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

Java

很全的Tomcat实战调优方案,提升性能必备

13

Harries 发布于 2020-01-14

Tomcat的默认配置,性能并不是最优的,我们可以通过优化tomcat以此来提高网站的并发能力。提高Tomcat的性能可以分为两个方向。 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响,所以说服务器性能牛B,Tomcat也不会太差。当然提高服务器的硬件配...

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

Java

Docker+Jenkins+ 码云仓库实现 PHP 代码自动化部署

20

darida 发布于 2020-01-14

自动化部署(持续集成/CI+持续交付/CD)是一个软件开发的趋势,是对DevOps的一个很好的帮助发展推进。今天实践的是基于Docker+Jenkins+LNMP+码云,实现PHP代码的自动化部署过程。 环境配置 操作系统:CentOS Linux release 7.6.181...

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

Java

使用java做一个能赚钱的微信群聊机器人(2020年基于PC端协议最新可用版)

19

zhuangli 发布于 2020-01-13

前言 微信群机器人,主要用来管理群聊,提供类似天气查询、点歌、机器人聊天等用途。 由于微信将web端的协议封杀后,很多基于http协议的群聊机器人都失效了,所以这里使用基于PC端协议的插件来实现。 声明以下过程只用于交流学习,并不用于任何商业用途,这里记录一下整体的开发流程。 效...

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

Java

漫谈分布式链路追踪

10

小丁 发布于 2020-01-13

链路跟踪归根到底只是一种理念和策略,简单的说就是在2次关联调用之间传递特定透传信息的能力。从组件设计的角度说其实关心的是是下面的几个特性: 泛用性:在多大范围的作用域上可用,有没有不可用的情况 完备性:数据模型的设计上是否考虑的足够全面,该有的都有,不该有的可以扔 成本:实现的成...

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

Java

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

20

hellas 发布于 2020-01-13

什么是恶意流量穿透 假设我们的Redis里存有一组用户的注册email,以email作为Key存在,同时它对应着DB里的User表的部分字段。 一般来说,一个合理的请求过来我们会先在Redis里判断这个用户是否是会员,因为从缓存里读数据返回快。如果这个会员在缓存中不存在那么我们会...

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