精彩博客

开源中间件技术支持(5000+元/天)

需求说明: 寻开源中间件技术专家做长期技术支持的合作,某银行系统使用大量开源中间件,目前使用运行正常,在运行过程中可能有需要做技术支持和维护,希望邀请精通各类开源中间件的技术专家做长期合作。希望合作专家精通其中某一个开源中间件即可, 合作模式: 1、签订年度服务合同,按月支付额定的基础服务费用,在服务年度内对所支撑的开源中间件进行远程技术支持; 2、在服务合同基础上按服务次数进行服务,每次或每天5000元...

06/01 18:08
2.5W
7
Redis 6.X Sentinel 哨兵集群搭建

码哥带大家完成在 CentOS 7 中安装 Redis 6.x 教程。在学习 Redis 之前,我们需要先搭建一套哨兵环境。机器有限,实现目标是一台机器上搭建 6 个节点,构成一主两从三哨兵集群模式。 下载解压 可直接到 Redis 官网下载最新稳定包,地址:https://redis.io/download。或者使用 命令:sudo wget http://download.redis.io/releases/redis-6.0.9.tar.gz 下载安装包.。 码哥统一把软件包放在 /opt/soft 目录下,并创建目录 mkdir re...

03/30 17:23
3.8K
0
亿级消息中心架构方案概述【原创】

目标 技术目标: 上行到消息队列api吞吐量10000条/秒,下发第三方平台1000条/秒(仅平台自身处理能力,第三方看第三方处理能力极限指标为准);保证消息中心100%高可用。 业务目标: 对接新需求,明确消息中心的负责人(架构组),及时响应业务处理或者反馈。 产品目标: 支持消息处理状态查询,简单的消息规范消息对接(初级开发5分钟实现接入成本),规范化消息模板办理。 需求原型 功能需求: 支持阿里云短信,微信公众号,app推...

前天 17:40
3.1K
0
消息中间件:为什么我们选择 RocketMQ

简介: 在众多开源消息队列产品中,一名优秀架构师如何给出高性价比方案 作者:李伟 说起消息队列,ActiveMQ、RabbitMQ、RocketMQ、Kafka、Pulsar 等纷纷涌入我们的脑海中, 在如此众多的开源消息队列产品中,作为一名合格的架构师如何给出高性价比的方案呢?商业化的产品暂不纳入选项中。 接下来我将从选型要素、RocketMQ 的优势两个方面解释为什么选择 RocketMQ 。 选型要素 首先从公司、消息队列服务提供者(一般是中间件团队...

前天 11:35
3.5K
0
消息队列技术选型

# MQ的使用场景 - 异步化缓冲(最终一致性,柔性事务) ## 服务解耦 假设A系统发送数据到B、C、D三个系统,如果是选择接口调用发送 - 若E系统也要这个数据 - C系统现在不要了 - 现在A系统又要发送第二种数据了 A系统负责人头秃中。。。A系统还要时刻考虑B、C、D、E四个系统若挂了咋办?我要不要重发?我要不要把消息存起来? 你的业务是否有有类似场景呢? 一个系统或模块,调用了多个系统或模块,互相调用很复杂,维护繁琐。 ...

2019/05/17 00:00
532
0
网易云信大规模聊天室系统架构解析

# 前言 聊天室是一类非常重要的 IM 系统,不同于单聊和群聊,聊天室是一种大规模的实时消息分发系统。 聊天室有多种技术实现方案,业界也有一些开源的实现,每种实现都有自己的特点和应用场景。网易云信作为 PaaS 平台,其聊天室的系统架构和方案有几个突出的特点: - 水平扩展能力:主要体现在两方面,一个是聊天室数量,一个是单个聊天室的人数。 - 功能丰富:作为一个平台,聊天室提供底层通信能力,提供了丰富的功能集,来适...

06/15 17:22
968
0
百度大规模Service Mesh落地实践

![图片](https://img-blog.csdnimg.cn/img_convert/f38f0fb916db4b6e6bad40bd327a5bc0.png) **导读**:百度过去基于rpc框架的服务治理存在各种框架能力层次不齐、业务自身服务治理效率低、全局可观测性不足等诸多问题。本文介绍了百度内部落地service mesh的实践过程,以基础稳定性能力治理和流量调度治理能力为业务落地点,详细阐述了内部落地的service mesh整体技术方案以及一系列关键技术,如性能的极致优化、扩展的高级策略...

06/10 14:29
7K
0
给老板解释解释,为什么要用SpringCloud alibaba作为微服务开发框架???

大家好,我是飘渺Jam,一名来自三流城市三流公司的三流程序员,这是我们的第158篇原创文章,如果你喜欢我的文章请点赞转发支持一下。 什么是微服务 提到微服务不得不提Martin Fowler在2014年3月25日发表的文章 Microservices,里面给出了微服务的定义。后续国内所有关于微服务的介绍都是基于这篇文章的翻译,或加上自己的理解而成。其中最重要的一段如下: In short, the microservice architectural style [1] is an approach ...

05/31 09:00
1W
2
警惕看不见的重试机制:为什么使用RPC必须考虑幂等性

欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考等等,同时欢迎大家加我个人微信「java_front」一起交流学习 0 文章概述 在RPC场景中因为重试或者没有实现幂等性而导致的重复数据问题,必须引起大家重视,有可能会造成例如一次购买创建多笔订单,一条通知信息被发送多次等问题,这是技术人员必须面对和解决的问题。 有人可能会说:当调用失败时程序并没有显示重...

06/08 18:36
6.8K
3
消息中间件之RabbitMQ初识

> 作者:threedayman > [恒生LIGHT云社区](https://developer.hs.net/thread/984 "恒生LIGHT云社区") ## **RabbitMQ是什么** RabbitMQ是部署最广泛的开源消息代理。RabbitMQ有轻量级且易部署的特点。支持多种消息协议。 ## **为什么使用RabbitMQ** 常见的使用场景有解耦、异步、削峰填谷。下面我们通过例子来感受下各自场景下使用MQ带来的效益。 ****解耦**** 假设有系统A,依赖系统B、系统C、系统D,依赖关系在代码中已经写死,...

06/08 13:44
3K
1
读写分离水太深,你把握不住,让CQRS来

多年以前,那时我正年轻,做技术如鱼得水,甚至一度希望自己能当一辈子的一线程序员。 但是我又有两个小愿望想要达成:一个是想多挣点钱;另一个就是对项目的技术栈和架构选型能多有点主动权。 多挣点钱是因为当时我刚结婚不久,有自己的家庭规划,所以挣钱的欲望也蛮强。 而想有多点技术主动权的原因则是当时领导很赏识我,有些东西逐渐的放权让我做,我尝到了甜头,所以,也有了自己的一些小野心。 而正巧就在那时候,领导给我...

06/08 14:07
2.6W
13
一文看懂JVM内存区域分布与作用

那么我们在开始介绍Java内存区域之前,我们先放一张内存区域的图,方便我们后面介绍的时候可以对照着看。 **须知**,本文是根据JDK8来介绍的。 ![Java内存区域图](https://bingfeng-1300121416.cos.ap-nanjing.myqcloud.com/WeChatImg/20210607115947.png) ## 程序计数器 首先它是线程私有的,它也称为代码的行号指示器,字节码解释器就是通过改变程序计数器的位置来确定下一行要执行的代码,它不存在OOM。 如果线程正在执行一个...

06/07 09:34
4.9K
0
恕我直言,微服务挺好,但不适合你

今天这篇文章我们继续说架构师大刘的故事。 故事纯属虚构,别对号入座哈。 # 前言 大刘日子最近还不错,经常午睡醒来,就继续拿着手机看小说摸鱼。大刘对当前所在的这家公司比较满意。大部分系统已经成熟稳定,用户量也中规中矩。虽然有些项目技术陈旧,但好处是没啥幺蛾子技术问题冒出来等着解决。 只是有时候大刘心里会打鼓,公司盈利在下降,巅峰不在,也不知道这家公司能撑多久。除了偶然会冒出些对工作稳定的担忧以外,大部...

06/04 13:36
1W
11
浅谈前后端分离架构模式

在现在的软件架构中,前后端分离是很普遍的软件架构,让前端更加专注于UI逻辑渲染,后台专注于数据业务逻辑,而前后端数据交互的方式就是通过API接口。 最早接触前后端分离的概念是在Gmail盛行的2006年年底(暴露年龄了),那时候的Gmail账号是需要邀请才有资格注册,你是否还记得邀请你的那个他吗? Gmail盛行的原因,个人觉得是因为Gmail的用户体验是如此顺手、方便,也开启了Javascript+Ajax技术的发展之路,同时也出现了RIA...

05/15 17:12
7K
2
几年前,为什么我撸了一套RabbitMQ客户端?

之前的文章说过,如果使用 RabbitMQ,尽可能使用框架,而不要去使用 RabbitMQ 提供的 Java 版客户端。 细说起来,其实还是因为 RabbitMQ 客户端的使用有很多的注意事项,稍微不注意,就容易翻车。 我是 2013 年就开始用起了 RabbitMQ,一路使用,一路和它一起成长。当时,由于用的早,市面上也没有特别成熟的 RabbitMQ 客户端框架。所以,不得已之下,只好自己做了一套客户端。 在这其中,正好也有了许多独特的经验也和大家分享...

06/01 13:57
6.8K
2
架构之:软件架构漫谈

简介 每一个程序员心中都有个架构师的梦想,架构是如此的重要,以至于每个程序员都在谈架构,仿佛没有架构的软件是没有灵魂的,不想做架构师的程序员不是一个好的码农一样。 那么架构到底是什么呢?架构是怎么得到的呢?今天本文将会从自身的经验来阐述一下对架构的看法。 什么是架构 在软件发展的初期是没有架构而言的。从最早的汇编语言到过程语言,他们处理的是一个个任务,为此编制了一个个的函数来执行对应的任务。这时候的...

06/01 06:58
5.4K
1
百度爱番番与Servicemesh不得不说的故事

![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1091998539cb480e908368cdffd3a027~tplv-k3u1fbpfcp-zoom-1.image) **导读**:服务网格( Servicemesh )于 2018 年夏天随着 Istio1.0 的正式发布席卷全球,国内各大公司也遍地开花,其所带来的理念逐步为各方所接受并风靡。爱番番基于自身的痛点和 ToB 行业的特点,携手公司基础架构,于 2020 年 8 月底正式启动了 Servicemesh 项目,仅用 3 个月就快速完成了 Java...

06/01 09:59
2.9K
0
百度交易中台之订单系统架构浅析

**导读**:百度交易中台作为集团移动生态战略的基础设施,面向收银交易与清分结算场景,为赋能业务提供高效交易生态搭建。目前支持百度体系内多个产品线,主要包含:小程序,地图打车,百家号,招财猫,好看视频等。本文主要从业务模型与架构设计两个方面介绍订单系统的构建过程。 ![图片](https://oscimg.oschina.net/oscnet/up-4d6ee19fc843afe2169cf802c968a8ef249.png) **一、****订单系统应具备怎样的能力?** 订单打通用户...

04/08 16:21
5.3K
0
分布式微服务Spring Cloud+Spring Boot电商商城技术及功能总结

导语 我参与了公司大型企业互联网分布式微服务电子商务平台建设,里面用了一些技术,以下是我的个人总结,希望能够帮助到各位朋友! 技术总结 前端框架:Element UI(Vue,使用在平台管理、PC商家端)、 Uniapp(C端消费、商家手机端,未来可支持:h5/小程序/IOS/Android) 网关架构:Zuul、 Ribbon、 Feign 、Turbine、 Hystrix、 JWT+Redis、 Sleuth 通用服务架构:Spring Cloud、 Config、 Eureka、SSO、 Spring Cloud BUS、 ...

05/28 11:49
1W
4
扫盲篇-什么是分布式任务调度

什么是任务调度 我们可以先思考一下下面业务场景的解决方案: 某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。 某银行系统需要在信用卡到期还款日的前三天进行短信提醒。 某财务系统需要在每天凌晨0:10结算前一天的财务数据,统计汇总。 12306会根据车次的不同,而设置某几个时间点进行分批放票。 某网站为了实现天气实时展示,每隔5分钟就去天气服务器获取最新的实时天气信息。 以上场景就是任务调度所需要解...

05/27 15:31
9.8K
0

没有更多内容

加载失败,请刷新页面

百度C++工程师的那些极限优化(并发篇)

导读:对于工程经验比较丰富的同学,并发应该也并不是陌生的概念了,但是每个人所理解的并发问题,却又往往并不统一,本文系统梳理了百度C++工程师在进行并发优化时所作的工作。 全文15706字...

昨天 14:22
4.1K
1
初窥鸿蒙

一、什么是鸿蒙 鸿蒙即 HarmonyOS ,是华为公司推出的支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备的分布式操作系统,并且它提供了多语言开发的 API,支持 Java、XML、C/C++、JS、...

06/10 18:21
1.6W
6
深入浅出聊聊 Rust WebAssembly(一)

什么是 webassembly 在 2019 年 12 月之前,如果你要编写一个web页面,那一定离不开 html、css、js 这三个好兄弟。在 2019 年 12 月之后 W3C 宣布 webassembly 加入了他们。为什么要在三兄弟...

06/10 10:55
1.4W
3
一文教会你认识Vuex状态机

摘要:简单来说,Vuex就是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享。 本文分享自华为云社区《Vuex状态机快速了解与应用》,原文作者:北极光之夜。 一. 速识...

06/09 10:02
1.5W
4
V8 执行 JavaScript 的过程

👆 这是第 102 篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:V8 执行 JavaScript 的过程 https://www.zoo.team/article...

06/08 21:30
8K
4
读写分离水太深,你把握不住,让CQRS来

多年以前,那时我正年轻,做技术如鱼得水,甚至一度希望自己能当一辈子的一线程序员。 但是我又有两个小愿望想要达成:一个是想多挣点钱;另一个就是对项目的技术栈和架构选型能多有点主动权...

06/08 14:07
2.6W
13
Go timer 是如何被调度的?

hi,大家好,我是 haohongfan。 本篇文章剖析下 Go 定时器的相关内容。定时器不管是业务开发,还是基础架构开发,都是绕不过去的存在,由此可见定时器的重要程度。 我们不管用 NewTimer, ti...

06/08 08:37
7.2K
0
深入浅出协程、线程和并发问题

"协程是轻量级的线程",相信大家不止一次听到这种说法。但是您真的理解其中的含义吗?恐怕答案是否定的。接下来的内容会告诉大家协程是如何在 Android 运行时中被运行的,它们和线程之间的关...

06/03 11:44
1.9W
0
深入解析 Raft 模块在 ZNBase 中的优化改造(下)

作者:管延信 上期回顾:深入解析 Raft 模块在 ZNBase 中的优化改造(上) 导读 云溪数据库 ZNBase 是由浪潮开源的一款 NewSQL 分布式数据库,具备 HTAP 特性,拥有强一致、高可用的分布式架...

05/31 11:03
5.5K
8
浅析扣减库存的方案设计

你好,我是悟空,今天来探讨下扣减库存的方案。 生活中,我们总是用各种电商app抢购商品,但是库存数是很少的,特别是秒杀场景,商品可能就一件,那如何保证不会出现超卖的情况呢? 一、扣减...

05/28 15:01
2.2W
3
HTAP 数据库如何实现?浅析 ZNBase 中的列存引擎

作者:马静伟 编辑:大东BE 导读 TP 与 AP 融合的 HTAP 数据库正成为业内的发展趋势。但由于大规模数据场景下 TP 与 AP 系统本身的复杂性,要在一套数据库系统中融合两种使用场景的功能并不容...

05/28 14:03
8.6K
18
高德Serverless平台建设及实践

导读 高德启动Serverless建设已经有段时间了,目前高德Serverless业务的峰值早已超过十万QPS量级,平台从0到1,QPS从零到超过十万,成为阿里集团内Serverless应用落地规模最大的BU。这个过程...

05/28 12:10
1.4W
1
从源码出发看zgc的技术内幕

笔者经过上次对zgc在不同环境下进行的测试后,发现zgc所带来的提升非常之大。一时间对zgc在生产中使用充满信心,但是在全面使用之前,难免对其几大新特性有一些好奇,比如:染色指针,读屏障...

05/27 16:38
2W
13
拯救祭天的程序员——事件溯源模式

一、事前 你相信吗?曾经有一段日子,我几乎没接到过合格的产品需求。 开局几句话,技术全靠猜。 总是以为简单的需求 曾经,我从产品那里接到过这么一个需求: 对系统的用户进行分级,不同级别...

05/27 12:54
2.3W
8
React 事件系统是如何工作的?

一、DOM 事件流 在浏览器中,我们通过事件监听来实现 JS 和 HTML 之间的交互。一个页面往往会被绑定许许多多的事件,而页面接收事件的顺序,就是事件流。它类似于蹦床,从高处下落,触达蹦床...

05/24 19:25
1.2W
5
懂得取舍才是缓存设计的真谛

Previously 前两篇文章(缓存稳定性 和 缓存正确性)跟大家讨论了缓存的『稳定性』和『正确性』,缓存常见问题还剩下『可观测性』和『规范落地&工具建设』 稳定性 正确性 可观测性 规范落地和...

05/24 09:00
1.5W
1
提效 7 倍,Apache Spark 自适应查询优化在网易的深度实践及改进

本文基于 Apahce Spark 3.1.1 版本,讲述 AQE 自适应查询优化的原理,以及网易数帆在 AQE 实践中遇到的痛点和做出的思考。 前言 自适应查询优化(Adaptive Query Execution, AQE) 是 Spark 3....

05/21 10:47
1.2W
0
一起看 I/O | Android 更新一览

作者 / Karen Ng, Director, Product Management & Jacob Lehrbaum, Director of Developer Relations, Android & Play 作为 Android 开发者,我们致力于打造让世界各地的用户们满意的体验。...

05/20 19:06
3.5K
0
低代码平台如何一步步摧毁开发团队的效率与创新!

关于低代码平台,之前我也推送过两篇相关的文章,我的观点很简单:东西是好的,有它所擅长和适用的领域,但软件产品不存在银弹,低代码平台一样如此! 现在在搜索引擎上搜“低代码”这样的关...

05/14 10:26
4.1W
15
CSP浅析与绕过

XSS是最常见、危害最大的网页安全漏洞,想要抵御它们,要采取非常多编程措施,非常麻烦。那么,有没有可以从根本上解决问题,浏览器自动禁止外部注入恶意脚本的方法呢?CSP应运而生。 本文涉...

05/13 17:03
5K
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部