• 三分钟彻底弄懂什么是分布式和微服务架构
    微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。......
    三分钟彻底弄懂什么是分布式和微服务架构
  • 6种微服务RPC框架,你知道几个?
    开源RPC框架有哪些呢?一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的。......
    6种微服务RPC框架,你知道几个?
  • 云原生时代,微服务如何演进?
    云原生时代,微服务和云原生会产生怎样的关系?云原生时代的微服务又有什么特点?当前有哪些比较活跃的微服务项目?......
    云原生时代,微服务如何演进?
  • 携程中台化背景下的元数据驱动架构实践
    旅游行业的中台建设,携程并非从零开始,前期已经积累了行业中多个场景的业务和技术的中台能力。因系统建设的复杂,亟需一个中台大脑站在全局视角进行公司中台能力的梳理和建设。......
    携程中台化背景下的元数据驱动架构实践
  • 如何设计第三方账号登陆
    互联网应用当中,我们的应用会使用多个第三方账号进行登录,比如:网易、微信、QQ等,我们把此称为多账户统一登陆。......
    如何设计第三方账号登陆
  • 微服务API设计的实践与思考总结
    作为微服务之间的桥梁,API设计和维护是微服务架构中很重要的一个环节,每个开发人员不仅仅需要良好的代码规范,也需要建立并遵守API设计规范。......
    微服务API设计的实践与思考总结
  • 传统企业IT架构转型不是简单去追逐中台、微服务等热点
    对于已经进行了传统方式信息化建设的企业,企业的CIO和信息化经理估计时刻都在思考类似遗留IT系统如何转型?如何应用这些新技术?使用这些新技术究竟能够带来多大价值等一系列的问题......
    传统企业IT架构转型不是简单去追逐中台、微服务等热点
  • 从方法到思维:什么是应用逻辑架构的正确姿势?
    需求分析,架构实现,(新需求,架构改动)*n=推倒重来。这个过程是一个循环往复的过程,有的产品每年都会推倒重来一次。......
    从方法到思维:什么是应用逻辑架构的正确姿势?
  • 微服务之-ServiceMesh
    作为架构师,如果你现在还不了解ServiceMesh的话,是否感觉有点落伍了?那么到底什么是ServiceMesh?......
    微服务之-ServiceMesh
  • 微服务 2.0 技术栈选型手册
    基于近年在微服务基础架构方面的实战经验和平时的学习积累,我想总结并提出一些构建微服务2.0技术栈的选型思路,供各位在一线实战的架构师、工程师参考借鉴。......
    微服务 2.0 技术栈选型手册
  • 应用程序水平伸缩的最佳实践
    性能是指系统提供一定程度的响应时间的能力,而可伸缩性是指系统或组件在保持可维护性的同时通过修改自身来解决问题,可以处理更大的流量或数据集。......
    应用程序水平伸缩的最佳实践
  • 微服务 2.0 技术栈如何选型?
    一晃三年过去,微服务技术生态又发生了巨大变化,容器,PaaS,CloudNative,gRPC,ServiceMesh,Serverless等新技术新理念你方唱罢我登场......
    微服务 2.0 技术栈如何选型?
  • 微服务拆分的原则、方法和误区
    在设计微服务系统的时候,如何拆分微服务是每个微服务系统设计的时候都需要面临的问题。微服务拆分是否合理,不仅影响到应用系统的效率,有时还会影响系统的成败。以下内容整理自社区相关问答,......
    微服务拆分的原则、方法和误区
  • 20道你必须要背会的微服务面试题
    微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间互相协调、互相配合,为用户提供最终价值。......
    20道你必须要背会的微服务面试题
  • 超全的DevOps工具集合
    随着DevOps的出现频率越来越高,很多企业都在蠢蠢欲动,想要设计和开发DevOps平台。工欲善其事必先利其器,本文为大家总结了DevOps各个阶段可以选择的工具,也许DevOps平台的技术选型在这一篇文......
    超全的DevOps工具集合
  • 多运行时微服务架构实践
    创建良好的分布式应用程序并非易事:这样的系统通常会遵循12要素应用程序和微服务原则。它们必须是无状态的、可扩展的、可配置的、独立发布的、容器化的、可自动化的,有时甚至是事件驱动的和se......
    多运行时微服务架构实践
  • 为什么监控微服务如此重要
    这是因为我们在一个系统复杂且分布在多个微服务之间的时代工作。例如,即使是简单的电子商务应用程序也可能具有订购,产品目录和运输服务。我们的工具和实践有时难以跟上这种复杂性。......
    为什么监控微服务如此重要
  • 一文讲清Spring Cloud 微服务架构的五脏六腑!
    SpringCloud是一个基于SpringBoot实现的微服务框架,它包含了实现微服务架构所需的各种组件。......
    一文讲清Spring Cloud 微服务架构的五脏六腑!
  • 最通俗易懂的微服务架构改造解读
    要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。......
    最通俗易懂的微服务架构改造解读
  • 微服务体系和云原生架构的区别
    CloudNative直译过来是云原生,是面向云环境而设计的软件架构。云原生并不是新的技术,它是基于微服务架构思想、以容器技术为载体,一种产品研发运营的全新模式。......
    微服务体系和云原生架构的区别
  • 领域驱动分层架构与对象模型
    如果采用对象范式,那么,分层架构每一层的对象模型应该如何设计呢?由于分层架构属于解决方案域中的设计方案,故而逻辑分层中的对象模型对应于设计模型。......
    领域驱动分层架构与对象模型
  • B站的微服务与持续交付实践
    Bilibili简称B站,是中国年轻人聚集的文化社区月活跃用户量1.28亿人18-35岁用户占总用户数78%......
    B站的微服务与持续交付实践
  • 前后端分离开发,RESTful 接口应该这样设计
    这篇文章解释了主要的HTTP操作,对HTTP响应码进行描述,并列举相关开发库和框架。此外,本文还提供了额外的资源,对每个主题进行了更深入的探讨。......
    前后端分离开发,RESTful 接口应该这样设计
  • 专治95后不服领导模型
    面对职场中不断涌现的90后、95后,甚至马上要到来的00后,很多管理者认为队伍不好带了,因为这些年轻人不那么“听话”。......
    专治95后不服领导模型
  • 从 0 到千万级用户亿级请求微服务架构历程
    单体应用因其架构简单、使用技术门槛低、研发快速上手、项目快速上线等特点是创业公司初级阶段的必然产物。随着平台用户规模的递增,产品功能的丰富以及需求迭代的频率也会加速,相对应的研发人......
    从 0 到千万级用户亿级请求微服务架构历程
  • 应用架构 详解篇
    应用架构(ApplicationArchitecture)是描述了IT系统功能和技术实现的内容。应用架构可简单分为以下两个不同的层次......
    应用架构 详解篇
  • 字节跳动的技术架构
    系统的分层比较典型。重点在基础设施,希望通过基础设施提高快速迭代、容灾和一系列的工作,希望各个业务团队能更快做业务上的迭代以及架构上的调整。......
    字节跳动的技术架构
  • 微信10亿日活场景下,微服务架构实践
    微信在2011年1月21日发布了1.0版本,以即时消息为主;2011年5月上线了语音对讲、查看附近的人;2012年4年发布了里程碑式的朋友圈功能;2013年游戏中心、表情商店、微信支付等。直到现在有了小程......
    微信10亿日活场景下,微服务架构实践
  • 为什么站点访问慢?请收好这份 Web 服务器性能提升的总结
    要优化Web服务器的性能,我们要看看Web服务器在web页面处理上的步骤。我们知道,Web页面内容有静态的,也有动态的,静态的内容,web服务器可以直接将结果发回给浏览器,对于动态内容,则通常需......
    为什么站点访问慢?请收好这份 Web 服务器性能提升的总结
  • 设计一个数据中台,总共分几步?
    本文旨在探讨通用的数据中台架构设计方法,产出物为数据中台的逻辑架构。当然,考虑到业界对于数据中台的定义千差万别,可以预见大家不一定认同本文设想的中台架构。......
    设计一个数据中台,总共分几步?
  • 电商交易系统核心技术
    电商技术里面最重要的交易部分核心模块购物车下单付款库存优惠收获地址订单管理退款成交记录评价......
    电商交易系统核心技术
  • 一文全解微服务架构知识
    从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。......
    一文全解微服务架构知识
  • 京东千万并发 API 网关实践之路
    作为系统的唯一入口,API网关的地位是至关重要的。API网关位于技术中台的核心要塞,符合技术中台战略发展方向,做到了产品组件化、需求结构化、数据配置化、业务可视化......
    京东千万并发 API 网关实践之路
  • 证券公司技术中台的发展与应用
    本文将结合兴业证券在技术中台建设应用方面的多年实践,对技术中台的范畴和概念、技术中台的价值、技术中台的建设以及如何让技术中台推动证券公司实现“科技赋能”进行深入阐述和讨论。......
    证券公司技术中台的发展与应用
  • 京东到家支付系统设计理念
    本文不打算讨论一个功能全面的支付系统,本文将重点从支付系统的应用场景、架构设计和安全设计等方面讨论下解决方案。......
    京东到家支付系统设计理念
  • 为什么我们要放弃迁移到微服务
    我们了解微服务大约是在一年前,但是很惊讶地发现它并不适合我们。本篇文章把我们的经历写出来,可能会对大家有借鉴意义。......
    为什么我们要放弃迁移到微服务
  • 超级全面的权限系统设计方案
    权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。......
    超级全面的权限系统设计方案
  • 为什么大公司一定要使用微服务
    对比SOA,微服务可以看做是SOA的子集,是轻量级的SOA,粒度更细的服务,独立进程、数据分离,更注重敏捷、持续交付、DevOps以及去中心化实践。......
    为什么大公司一定要使用微服务
  • 向5岁小朋友解释什么是微服务
    作为一名开发者,你肯定经常听到像“我们采用了可伸缩的微服务架构”、“我们正在计划切换到微服务架构”之类的话,然后你寻思着:微服务到底是什么?......
    向5岁小朋友解释什么是微服务
  • 什么是Service Mesh
    ServiceMesh作为下一代微服务技术的代名词,初出茅庐却深得人心一鸣惊人,大有一统微服务时代的趋势。那么到底什么是ServiceMesh?一言以蔽之:ServiceMesh是微服务时代的TCP协议......
    什么是Service Mesh
  • 集群、分布式、负载均衡区别
    集群:是指将几台服务器集中在一起,实现同一业务;分布式:是指将不同的业务分布在不同的地方;分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。......
    集群、分布式、负载均衡区别
  • Service Mesh 是什么,我们为什么需要它?
    erviceMesh是一个专门使服务与服务之间的通信变得安全、快速和可靠的的基础设施。如果你正在在构建一个云原生(CloudNative)应用,那么你一定需要ServiceMesh。......
    Service Mesh 是什么,我们为什么需要它?
  • 前后端分离:基于JWT用户认证分析
    在原来的项目中,使用的是最传统也是最简单的方式,前端登录,后端根据用户信息生成一个token,并保存这个token和对应的用户id到数据库或Session中,接着把token传给用户,存入浏览器cookie,之......
    前后端分离:基于JWT用户认证分析
  • 为什么要使用微服务
    相对于技术的学习、搭建、使用、运维等技能,我们对技术的甄别选择更是重中之重。那么本文要讲的Dubbox框架,又是如何在众多的服务框架中脱颖而出,被团队选中践行服务之路?......
    为什么要使用微服务
  • 聊聊面向服务的架构
    基于服务的EA明确分层架构也好,微服务也罢,都是在面向服务架构基础上的适应不同的场景的迭代升级,同时DDD领域驱动也给面向服务架构设计提供了非常好的设计理念......
    聊聊面向服务的架构
  • 工程师每天都在研究的软件架构是什么
    在某些时候,工程师必须绘制一些方框和箭头来描述软件系统的顶层设计。但是,这些方框和箭头叫什么?我们经常使用诸如微服务,实体,REST或事件驱动之类的术语,这些又是什么?......
    工程师每天都在研究的软件架构是什么
  • 快速图解Spring Cloud微服务架构
    通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。......
    快速图解Spring Cloud微服务架构
  • 从零开始搭建“大后台”技术栈
    在创业公司,没有大公司那些完善的基础设施,需要我们从开源界,从云服务商甚至有些需要自己去组合,去拼装,去开发一个适合自己的组件或系统以达成我们的目标。......
    从零开始搭建“大后台”技术栈
  • Java多线程常识
    指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。......
    Java多线程常识
  • 微服务2.0技术栈选型手册
    微服务技术生态又发生了巨大变化,容器,PaaS,CloudNative,gRPC,ServiceMesh,Serverless等新技术新理念你方唱罢我登场,不知不觉我们又来到了微服务2.0时代。......
    微服务2.0技术栈选型手册
  • 缓存技术使用的实践与思考
    在平衡数据鲜度和性能之间,高德数据中心针对不同的业务场景使用了不同的策略,达到了数据变更和缓存同步低延迟的目标,同时保障了系统的稳定性。......
    缓存技术使用的实践与思考
  • 前后端分离的接口规范是什么
    本文的主要初衷就是规范约定先行,尽量避免沟通联调产生的不必要的问题,让大家身心愉快地专注于各自擅长的领域。......
    前后端分离的接口规范是什么
  • 用户规模 5 亿 + 的余额宝是如何做服务治理的?
    在治理能力构建方面,余额宝没有设置专职人员,而是由开发团队统筹负责,架构师牵头进行相应的治理能力方案设计,把治理能力的开发工作作为架构优化统一排入迭代开发中,然后再安排相关开发人员......
    用户规模 5 亿 + 的余额宝是如何做服务治理的?
  • JavaWeb架构演变
    在该架构抽象模型中,并未涉及到其他技术,如SOA,Nosql(Redis,Mongodb等),MQ等,除此之外,基于Springboot+Cloud的微服务技术,也未涉及,因为这里只将基于MVC的架构模式演变,具体的JavaWeb架......
    JavaWeb架构演变
  • 微服务的数据库设计
    微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。......
    微服务的数据库设计
  • 大规模微服务场景下的性能问题定位与优化
    现在云原生微服务架构特别的火,有非常多的优势,比如说这里面写的快速迭代,高并发,可维护,可扩展,灰度发布,高可用,这些词大家都耳熟能详,这些就不用细说了。......
    大规模微服务场景下的性能问题定位与优化
  • 从单块应用到微服务,我的血泪总结
    此案例是一个中等规模的电子商务公司,老板白手起家,资本原始积累,现在赚钱的互联网公司很少哦。公司从2006年的几个研发人员,到技改前的200个左右研发人员,业务发展良好,是国内领先的B2B机......
    从单块应用到微服务,我的血泪总结
  • 微服务与API Gateway
    在使用微服务思想来架构业务系统时,需要考虑业务系统的客户端怎么与背后众多的微服务交互。在单体架构下,只有一个对接点(endpoint),客户端的交互不成问题。不过,微服务框架中,每一个微服务......
    微服务与API Gateway
  • 苏宁数据中台基于Spring Cloud微服务架构实践
    从单体程序到微服务,再到当下流行的服务网格概念,Spring连接起了这两个时代,他曾是单体程序的代名词,但是在微服务时代他浴火重生,给我们带来了SpringCloud。苏宁大数据中心,借助于SpringC......
    苏宁数据中台基于Spring Cloud微服务架构实践
  • 中台化建设一些基本认知:组件化、微服务、模块化区别与联系
    只要中台服务足够强大,新业务可以调用中台的各个公共的组件采用类似积木的方式进行快速构建。前台系统只需要投入少量的人力成本,就可以快速完成新产品的研发和上线,并根据市场反馈在做调整......
    中台化建设一些基本认知:组件化、微服务、模块化区别与联系