标签:高并发

Spring

实战备忘:使用spring cloud构建微服务架构

1

xiaoli.wang 发布于 2017-10-16

背景需求 公司游戏运营平台由以下模块组成:游戏中心、会员专区、储值中心、客服中心、以及各个游戏官网等多个模块,每个模块都是一个独立的网站。平台已经上线运营有七八年,底层架构是我们自己根据一开源项目定制改写而成,期间由于业务复杂、需求不断增加和变动,代码修修补补,已经臃肿不堪,耦合...

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

Spring

Spring Cloud中Hystrix的请求合并

3

尖兵 发布于 2017-10-12

在微服务架构中,我们将一个项目拆分成很多个独立的模块,这些独立的模块通过远程调用来互相配合工作,但是,在高并发情况下,通信次数的增加会导致总的通信时间增加,同时,线程池的资源也是有限的,高并发环境会导致有大量的线程处于等待状态,进而导致响应延迟,为了解决这些问题,我们需要来了解H...

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

Spring

Spring Cloud中Hystrix的请求缓存

3

wenming.gapo 发布于 2017-10-10

高并发环境下如果能处理好缓存就可以有效的减小服务器的压力,Java中有许多非常好用的缓存工具,比如Redis、EHCache等,当然在Spring Cloud的Hystrix中也提供了请求缓存的功能,我们可以通过一个注解或者一个方法来开启缓存,进而减轻高并发环境下系统的压力。OK...

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

Spring

Spring事务

15

小丁 发布于 2017-10-10

这篇其实也要归纳到《常识》系列中,但这重点又是spring的介绍,故归档在spring系列中。 工作很多年,除了学生时代学过,事务还真没有用过。过去开发游戏时,完全不用事务;现在互联网开发,也没有使用事务的场景,不要见怪。 概念 对于事务(Transaction)的概念,网上有各...

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

开源软件

百度正式开源其RPC框架brpc

1

hellas 发布于 2017-10-02

9 月 14 日,百度正式在 GitHub 上基于 Apache 2.0 协议开源了其 RPC 框架 brpc。brpc 是一个基于 protobuf 接口的 RPC 框架,在百度内部称为“baidu-rpc”,它囊括了百度内部所有 RPC 协议,并支持多种第三方协议,从目前的性...

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

互联网.投资

云服务纷纷盯上智慧出行,新战场来了?

2

Harries 发布于 2017-09-29

共享经济在出行领域的两个代表性产品滴滴打车与摩拜单车的运营数据还在持续翻滚。据滴滴官方发布,目前平台每天订单超2000万,处理数据超过4500TB,而摩拜早在六月就宣布日订单量破2500万,目前还在以月4%左右的速度增长。 一边是滴滴、摩拜们在卖力地宣传这些“数字&r...

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

Spring

从 Spring Cloud 开始,聊聊微服务架构实践之路

19

changyuan.xu 发布于 2017-09-27

【编者的话】随着公司业务量的飞速发展,平台面临的挑战已经远远大于业务,需求量不断增加,技术人员数量增加,面临的复杂度也大大增加。在这个背景下,平台的技术架构也完成了从传统的单体应用到微服务化的演进。 系统架构的演进过程 单一应用架构(第一代架构) 这是平台最开始的情况,当时流量小...

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

Spring

面对缓存,有哪些问题需要思考?

13

xiaoli.wang 发布于 2017-09-26

作者|邱家榆 编辑|雨多田光 缓存可以说是无处不在,比如 PC 电脑中的内存、CPU 中的二级缓存、HTTP 协议中的缓存控制、CDN 加速技术都是使用了缓存的思想来解决性能问题。 缓存是用于解决高并发场景下系统的性能及稳定性问题的银弹。 本文主要是讨论我们经常使用的分布式缓存 ...

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

Spring

第143期

darida 发布于 2017-09-24

热点新闻 Intel Clear Containers 3.0发布 Clear Containers 团队一直在为打造下一代的 Clear Containers 努力, 并终于迎来了 Clear Containers 3.0 版本的发布! Clear Linux官方博客 Meso...

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

编程技术

【死锁】ORA-00060: deadlock detected while waiting for resource

刘莉莉 发布于 2017-09-22

死锁存在的两个必要条件,一个是多任务工作的并发,另一个是共享资源的独占性需求。只要一个系统(广义系统)中存在这两个前提,我们就认为可能出现死锁的情况。   死锁描述的是一种状态。当两个或两个以上的任务单元在执行过程中,因为请求资源出现等待,因资源永远不能获得而相互等待的...

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

Spring

从Spring Cloud ,聊聊微服务

17

wenming.gapo 发布于 2017-09-20

背景 随着公司业务量的飞速发展,平台面临的挑战已经远远大于业务,需求量不断增加,技术人员数量增加,面临的复杂度也大大增加。在这个背景下,平台的技术架构也完成了从传统的单体应用到微服务化的演进。 enter image description here 系统架构的演进过程 单一应用...

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

Spring

Spring Cloud中的断路器Hystrix

4

xirruiqiang 发布于 2017-09-18

什么是微服务?举个简单的例子,我想做一个用户管理项目,里边就三个功能:用户注册、用户登录、用户详情浏览。按照传统的软件开发方式直接创建一个Web项目,分分钟就把这三个功能开发出来了,但是我现在想使用微服务+服务治理的方式来开发:首先我将这个项目拆分为四个微服务,四个微服务各建一个...

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

IOS技术

iOS直播–Nginx服务器搭建和RTMP,HLS推流实现

6

xiaoli.he 发布于 2017-09-01

Nginx介绍 Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于...

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

Spring

从 Spring Cloud 开始,聊聊微服务架构实践之路

19

邓龙华 发布于 2017-08-26

本文来自作者  曾小波  在  GitChat  上精彩分享,「 阅读原文 」看看大家与作者做了哪些交流。 背景 随着公司业务量的飞速发展,平台面临的挑战已经远远大于业务,需求量不断增加,技术人员数量增加,面临的复杂度也大大增加。在这个背景...

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

Spring

全新圣思园全新课程信息——值得你的关注

7

Harries 发布于 2017-08-25

关于全新圣思园其他课程的详尽信息,可以移步圣思园网站了解详情,地址是: http://iprogramming.cn 0. 写在前面的话 大家好,我是张龙(网名:风中叶;微信号:zhanglong318_217;微博:@fengzhongye)。没错,就是创建了北京圣思园的那个张...

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

Spring

干货–Redis+Spring+Struts2实现网站计算器应用项目案例

4

xiaoli.wang 发布于 2017-08-17

有关redis的介绍我就不说了,可以参看我前几篇文章, redis快速入门 首先来看一下redis的应用场景 下面是我这个项目的的运行的场景截图 这是我们经常在各博客见到的顶和踩的画面,对于这种场景,我们用非关系型数据库来操作是非常不方便地,不光是查询不方便(写sql语句),而且...

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

编程技术

关于sql的优化建议

wenming.gapo 发布于 2017-08-15

摘自http://blog.itpub.net/28686045/viewspace-2135442/ 非原创 1、硬件层相关优化   1.1、CPU相关   在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:   1、选择Pe...

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

开源软件

百度开源OLAP引擎Palo,高可用的MPP数据仓库

3

yanxinchi 发布于 2017-08-14

百度昨日正式开源 Palo ,这是一个百度自研的基于 MPP 的交互式 SQL 数据仓库,主要用于解决报表和多维分析。 Palo 主要集成了 Google Mesa 和 Cloudera Impala 技术。和其他流行的 SQL-on-Hadoop 系统不同的...

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