标签:服务端

编程技术

新浪微博:大规模离线视频处理系统的架构设计

33

xiaoli.wang 发布于 2019-11-21

微博视频平台在4亿月活用户吃瓜嗨聊的高并发、大流量背景下,既要保证用户微博生产和消费体验,又要支持业务快速迭代,确保正确性、稳定性和高可用性。 本次演将以微博视频大规模视频离线处理系统的架构设计为主题为大家带来大规模分布式系统的架构设计,性能优化和高可用保障等一线实战经验。 文 ...

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

Java

面试官:JVM 这些我必问

19

dulong 发布于 2019-11-20

JVM 内存分布 线程共享数据区: 方法区->类信息,静态变量 堆->数组对象 线程隔离区 虚拟机栈-> 方法 本地方法栈->本地方法库 native 堆、程序计数器 JVM 运行数据 程序计数器 线程隔离 ,比较小的内存空间,当前线程所执行的字节码的行号...

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

编程技术

ChaosBlade:云原生架构下的混沌工程探索和实践

18

邓龙华 发布于 2019-11-20

随着云原生概念的兴起,越来越多的系统服务在往云原生演进,在演进阶段如何保障系统的稳定性和高可用性,是每个系统负责人都要关注的问题,通过混沌工程可以很好的解决这个问题。ChaosBlade 是阿里巴巴开源的一款混沌工程实验执行工具,其易用性和丰富的场景受到大家的广泛关注。本文整理自...

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

编程技术

转微服务写的最全的一篇文章

23

xiaoli.he 发布于 2019-11-20

1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可) 2)独立的进程(java的tomcat,nodejs等) 3)轻量级的通信(不是soap,是http协议) 4)基于业务能力(类似用户服务,商品服务等等) 5)独立部署(迭代速度...

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

Java

Spring Cloud Gateway 、Zuul、EdgeService性能对比

7

xirruiqiang 发布于 2019-11-20

作者 | 李昂 来源 | 微服务蜂巢公众号 本文对几种流行的 API 网关以关键指标 RPS 为依据,利用 wrk 做出性能测评并且给出结论。本文所有使用的软件、命令、以及代码均在文中注明,以便读者搭建本地环境进行测试。注意性能测试的数据在不同的运行环境中差别较大,但总体上来说各...

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

编程技术

一个多业务、多状态、多操作的交易链路,闲鱼架构如何演进?

15

小丁 发布于 2019-11-20

作者|陆漫(君爱)  出 品|阿里巴巴新零售淘系技术部 双十一刚刚结束,成交额2684亿震惊全世界,每秒订单峰值达54.4W笔。 在闲鱼2000万DAU,交易数额同样增长迅速的今天,我们如何保障交易链路的稳定与快速支撑业务? 这篇文章从客户端开发的角度,介绍闲鱼交易链路...

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

编程技术

微服务设计学习(二)关于服务的集成

4

yanxinchi 发布于 2019-11-20

前言 微服务之间如何集成应该可以说是微服务相关技术中最重要的知识之一。具体可以表示成服务之间的调用方式、通信协议、序列化协议等。 如果服务集成做得好,你的微服务可以最大程度地保持自治,你可以独立地修改和发布,相反,前期考虑得不周全的话,会给你带来灾难。 本篇是微服务设计学习系列的...

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

编程技术

微服务架构~BFF和网关是如何演化出来的

6

yeseng 发布于 2019-11-20

介绍 BFF(Backend for Frontend)和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。 本文用假想的公司案例+图示的方式,解释BFF和网关是什么,它们是怎么演化出来的。希望对架构师设计和落地微服务架构有...

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

Java

Dubbo源码解析(十七)远程通信——Netty4

1

yeseng 发布于 2019-11-19

目标:介绍基于netty4的来实现的远程通信、介绍dubbo-remoting-netty4内的源码解析。 前言 netty4对netty3兼容性不是很好,并且netty4在很多的术语和api也发生了改变,导致升级netty4会很艰辛,网上应该有很多相关文章,高版本的总有高版本的...

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

Java

CVE-2019-12409: Apache-Solr JMX暴露外网远程代码执行漏洞预警

2

尖兵 发布于 2019-11-19

事件背景 2019年11月18日,360CERT检测到 Solr 官方发布了安全更新。 Solr是apache的顶级开源项目,它是使用java开发 ,基于lucene的全文检索服务器。 经过360CERT分析研判。Solr仅新版本 8.1.1, 8.2.0受到该漏洞影响。Solr...

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

Java

SpringCloud源码阅读1-EurekaServer源码的秘密

3

dulong 发布于 2019-11-19

Spring Cloud Netflix 作为springcloud 我们常用的一个项目,其子项目Eureka,zuul,Rebbion是我熟悉的。但是Spring Cloud Netflix 被宣布进入了维护模式, 意思不再添加新特性了,这对于我们来说很不友好了。 大家纷纷寻找...

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

Java

面试官:Netty这些我必问

14

wenming.gapo 发布于 2019-11-19

Netty 最流行的 NIO 框架,由 JBOSS 提供的,整合了FTP,SMTP,HTTP协议 API 简单 成熟稳定 社区活跃· 经过大规模验证(互联网、大数据、网络游戏、电信通信) Elasticsearch、Hadoop 子项目 avro项目、阿里开源框架 ...

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

Java

Shiro 721 Padding Oracle攻击漏洞分析

15

xiaoli.he 发布于 2019-11-19

前言 前不久刚分析完Shiro 550的漏洞,后面@wh1t3Pig告诉我Shiro十月份又出了一个安全公告,等级是Critical https://issues.apache.org/jira/browse/SHIRO-721 公告梗概: Shrio所使用的cookie里的re...

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

Java

XXL-RPC v1.4.2 发布,分布式服务框架

wenming.gapo 发布于 2019-11-19

XXL-JOB 正在角逐 “2019年度最受欢迎中国开源软件”,期待您宝贵的一票! 投票链接 Release Notes 1、长连心跳保活:客户端周期性发送心跳请求给服务端保活;服务端连续三次未收到心跳时,销毁连接; 2、服务线程优化,支持自定义线程参数; 3、API重构:初始化...

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

Java

XXL-RPC v1.4.2,分布式服务框架

1

xubiao.zhuang 发布于 2019-11-19

XXL-JOB 正在角逐 “2019年度最受欢迎中国开源软件”,期待您宝贵的一票! 投票链接 Release Notes 1、长连心跳保活:客户端周期性发送心跳请求给服务端保活;服务端连续三次未收到心跳时,销毁连接; 2、服务线程优化,支持自定义线程参数; 3、API重构:初始化...

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

Java

Dubbo源码解析(十五)远程通信——Mina

1

hanze 发布于 2019-11-18

目标:介绍基于Mina的来实现的远程通信、介绍dubbo-remoting-mina内的源码解析。 前言 Apache MINA是一个网络应用程序框架,可帮助用户轻松开发高性能和高可扩展性的网络应用程序。它通过Java NIO在各种传输(如TCP / IP和UDP / IP)上提...

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

Java

一文带你解析:JVM调优的核心点是什么?

20

darida 发布于 2019-11-18

1 JVM 简单结构图 <img src="https://pic3.zhimg.com/50/v2-bb7eb426b8533f4cbc5a0a2095a2648f_hd.jpg" data-caption="" data-size...

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

Java

手把手教你用netty撸一个ZkClient

9

changyuan.xu 发布于 2019-11-18

有这个想法的缘由是前一阵子突发奇想, 想尝试能不能直接利用js连接到zookeeper, 从而获取到dubbo的注册信息. 后来一番查找资料后, 发现由于纯js不支持tcp socket通讯, 所以纯js是无法实现的. 但是发现有些大神却使用nodeJs实现zk的客户端. 这就成...

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