Skip to main content

moregeek program

微服务系列 1:服务化框架落地的挑战和核心需求-多极客编程

一、微服务架构概览1-1、微服务出现的意义所在微服务出现的意义在哪里呢?它的优势有哪些呢?如何保障业务演进但是系统架构还是依然往好的方向发展呢 ?一般而言,随着公司产品线的不断扩大,业务系统会越来越多,功能逻辑也越来越复杂,另外当前云服务的发展势头很好,服务必然就会倾向于服务化的部署方式,这样可以用来解耦服务之间的依赖,利于多团队的协作,利于业务系统的优化和管理,也利于后续的服务调度和资源的精细化

Read More

广告倒排服务极致优化-多极客编程

作者 | XY导读漏斗优化是检索系统不变的话题,过去一年来,广告漏斗优化一改往日做“加法”,而通过简化漏斗,提升全系统一致性。如百度这样庞大的广告库规模、高流量规模以及复杂的业务规则,要做到极简的漏斗层次,需要最高效的策略设计和最极致的工程实现。本文重点介绍了百度Geeker们在倒排数据结构上如何“抠细节”达到倒排召回无截断,对大家做高性能系统也将有所启发。全文6162字,预计阅读时间16分钟。0

Read More

一种基于柔性事务的分布式事务解决方案设计探究_京东云官方的博客-多极客编程

1 背景市面上常见的有,2pc/3pc、tcc、saga等常见的分布式事务解决方案,但是实际实施起来框架比较重,设计开发比较繁琐,不易于快速开发上手。本文提供一种基于柔性事务设计的简单易上手的分布式事务设计方案,用于解决常见的分布式事务常见场景。2 常见分布式事务场景2.1 同步场景常见的场景,方法内依赖外部微服务多个同步接口,等同步接口返回再展开后续逻辑,如下图1描述。图1 分布式事务同步场景存

Read More

基于springboot的服务端开发脚手架-自动生成工具_生而为人的博客-多极客编程

继之前的专题系列课程: ​​从零开始搭建grpc分布式应用​​完整DEMO:​​基于Springboot的Rpc服务端开发脚手架(base-grpc-framework)​​后带来一款项目自动手成工具(由于包路径等原因,完整demo想应用在实际开发中需要改很多代码),可以设置成自己公司的一些规定包路径等。自动生成工具源码地址:​​源码下载​​此为一工具,默认生成java服务工程,但可经过配置生成其

Read More

编码中的adapter,不仅是一种设计模式,更是一种架构理念与解决方案_架构悟道的博客-多极客编程

大家好,又见面了。 不知道下面这玩意大家有没有见过或者使用过?这是一个插座转换器。我们都知道日常使用的是220v的交流电,而国外不同国家使用的电流电压是不一样的(比如日本使用的是110v)、且插座的接口样式也是各不相同的(比如欧洲国家使用的是两个小圆柱状的插头接口),如果我们到别的国家去旅行的时候,借助这个插座转换器,就可以让我们的手机充电器在国外也能正常使用了。 当然,除了使用插座转换器,还有

Read More

百度交易中台之资产系统架构浅析_百度geek说的博客-多极客编程

作者 | 小黑哥导读:百度交易中台资产系统是基于百度收银台和交易系统下,对公司内C端个人现金、虚拟类资产(虚拟币等)业务进行收拢、管理,提供安全可靠且符合国家清算规范的用户资产管理能力。交易中台资产系统基于现有交易中台部分能力,一站式解决业务方对用户资产管理、平台分账、对账、财报等问题,快速支持资产类业务发展。全文5085字,预计阅读时间13分钟。一、系统介绍百度交易中台支持百度集团内部的代收代付

Read More

面试官:如果你是大促技术负责人_李哥技术的博客-多极客编程

大家好,我是李哥。进阿里以来一直听说一句话:“没有经过双11峰值验证过的技术都是玩具”。虽然有些夸张,但是不可否认的是,一年一度的双11,是技术最好的孵化器,也是技术同学最向往的阅兵场。很荣幸,担任今年年中大促的技术一号位,也就是技术负责人。今天就来跟大家聊一聊我们作为一名技术在大促中要去做哪些技术保障,以及如何去做。也希望大家看完,就像身临其境的感受了一次大促。也感谢大家的关注、点赞、分享。我将

Read More

分布式前修课:zookeeper锁实现方式_俗世游子的博客-多极客编程

前言 聊完MySQL和Redis,我们接下来在聊一聊Zookeeper。相信大家都已经发现了,这些都是我们在开发过程非常常用的技术。搞定他们,一切难题都不在话下。 Zookeeper,盘它 官网是我们学习某一种技术框架的第一手资料,通过官网我们能挖掘到该框架的最新动态 What Is Zookeeper Zookeeper是一款主要解决分布式协调的服务框架,可以用来维护配置信息、命名、提供分布式同

Read More

云原生 dev0ps 实践_mb62e35454a234b的博客-多极客编程

云原生 DevOps 落地实践过程中,从手工、工具化、自动化进而到全链路自运维体系,这种自动化的DevOps 可以实现更短的业务迭代周期、更稳固的交付质量、更优化的资源成本、更好的用户体验。云原生 DevOps 的步骤建议:1)架构升级Service Mesh 化尝试需要综合评估自身的架构特性,选择合适的业务和应用进行架构升级,并进行 Service Mesh 化的初步尝试。将更多的服务治理下沉到

Read More

分布式前修课:mysql实现分布式锁_俗世游子的博客-多极客编程

前言 前面已经介绍了原理性的内容,如果原理看的不爽,想看点实际展示效果的话,那么它来了它来了,它带着代码走来啦😊 基于MySQL分布式锁实现原理及代码 工欲善其事必先利其器,在基于MySQL实现分布式锁之前,我们要先了解一点MySQL锁自身的相关内容 MySQL锁 我们知道:锁是计算机协调多个进程或者线程并发访问同一资源的机制,而在数据库中,除了传统的机器资源的争用之外,存储下来的数据也属于供用户

Read More

gartner 网络研讨会 “九问数字化转型” 会后感_10876499的博客-多极客编程

Gartner 网络研讨会 “九问数字化转型” 会后感1 前言近日笔者参加了由 Gartner 研究副总裁孙志勇博士分享的在线网络研讨会 “九问数字化转型”,在此通过一篇博文记录分享下参会感受,跟大家交流学习。 该研讨会的主题是探索数字化转型的成功之道,包括:探索数字化转型的本质、价值和现状解释高管、业务部门和 IT 在数字化转型过程中的定位探讨数字化转型的路线图和未来趋势会议尝试回答的典型问题

Read More

一张图快速了解五大架构风格-多极客编程

架构风格 架构风格定义了用于描述系统的术语表和一组指导构建系统的规则。 架构风格反映了领域中众多系统所共有的结构和寓意特性,并指导如何将各个构件有效地组织成一个完整的系统。 数据流风格 批处理序列 大量整体数据、无需用户交互 构件为一系列固定顺序的计算单元,构件之间只通过数据传递交互。每个处理步骤是一个独立的程序,每一步必须在其前一步结束后才能开始,数据必须是完整的,以整体的方式传递。 管道过滤器

Read More

flutter系列之:flutter架构什么的,看完这篇文章就全懂了-多极客编程

简介 Flutter是google开发的一个跨平台的UI构建工具,flutter目前最新的版本是3.0.1。使用flutter你可以使用一套代码搭建android,IOS,web和desktop等不同平台的应用。做到一次编写到处运行的目的。 说到一次编写处处运行,大家可能会想到java。那么flutter跟java是不是类似呢? 对于JAVA来说,在编写完JAVA代码之后,将其编译成为class字

Read More

存储优化--分区与冷热分离-多极客编程

本文是专题的第一篇文章,主要讲解优化数据存储,涉及到锁、批处理、重试机制以及数据一致性等问题。下面 我们就开始吧。 一、案例 有一个客服工单系统,会从邮件服务器中获取客服邮箱收到的邮件,并且将这些邮件自动生成工单并自动分配给相应的客服组,每次客服人员从工单列表中选取一个工单进行处理,每处理一次就会产生一个工单处理记录,直到工单被客服关闭为止。该系统已经运行了一年,在这一年中一共产生了一千万个工单和

Read More

事件驱动架构在 vivo 内容平台的实践-多极客编程

一、什么是事件驱动架构 当下,随着微服务的兴起,容器化技术的发展,以及云原生、serverless 概念的普及,事件驱动再次引起业界的广泛关注。 所谓事件驱动的架构,也就是使用事件来实现跨多个服务的业务逻辑。事件驱动架构是一种设计应用的软件架构和模型,可以最大程度减少耦合度,很好地扩展与适配不同类型的服务组件。在这一架构里,当有重要事件发生时,比如更新业务数据,某个服务会发布事件,其它服务则订阅这

Read More

全面解锁Kubernetes?百度爱番番技术实践全揭秘!-多极客编程

导读:Linux 基金会执行董事 Jim Zemlin 曾说道:“我见证了开源圈子的两大事件:一个是 Linux 的成功,一个就是 Kubernetes 和云原生的大爆发。开源是历史上最成功的全球创新推动方式之一,Linux 已经成长为世界上最重要的软件平台,而云原生则在新时代以势如破竹之态爆发。” 2019年,随着云原生架构的相关讨论逐步热烈,云+AI已成为时代主流。在兴起的这股云原生潮流中

Read More

花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘-多极客编程

本文所有内容均节选自《设计模式就该这样学》 序言 Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides合著(Addison-Wesley,1995)。这四位作者常被称为“四人组(Gang

Read More

【精品】服务端高并发分布式架构演进之路 #yyds干货盘点#-多极客编程

概述 以淘宝作为例,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 单机架构 以淘宝为例子,在网站最初的时候,应用数量与用户数量都比较少,可以把Tomcat和数据库部署在同一台服务器上。浏览器往www.taobao.com发起请求时,首先经过DNS服务器(域名系统)把域名转换成

Read More

花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘-多极客编程

本文所有内容均节选自《设计模式就该这样学》 序言 Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides合著(Addison-Wesley,1995)。这四位作者常被称为“四人组(Gang

Read More

图解 Eureka 的缓存架构 #yyds干货盘点#-多极客编程

大家好,我是悟空。先说下哈,这篇文章画原理图用了很多时间,求个三连!Eureka 注册中心系列文章已经写到第七篇了,这里汇总下:​​领导让我研究 Eureka 源码 | 启动过程​​​​领导“叕”让我研究 Eureka 源码:注册过程​​​​值得收藏的 Eureka 控制台详解​​​​原来一个 Map 就能搞定注册表了​​​​6 张图 | 剖析客户端首次同步注册表​​​​11 张图 | 讲透原理,

Read More