首页
文章
文库
登录
|
注册
最新
推荐
热门
主题
关注
收藏
反馈
关注公众号
更多关联主题
文章
文档
一文搞懂微服务架构演进
本文将介绍微服务架构和相关的组件,介绍他们是什么,以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。......
一文详解微服务架构
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。......
迄今为止最完整的DDD实践
对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战。......
企业架构之业务架构
业务是多元化的,每种业务都有自己的流程,不了解业务的话,想要优化业务流程往往也是比较难的,据说咨询师做企业咨询的第一步,就是先绘制企业业务流程图,然后再进行诊断。......
软件安全设计原则
软件的安全设计应该尽量遵循一些安全设计原则,这些原则是软件开发和软件测试中有关安全经验的高度总结,用于指导安全开发人员(特别是软件架构师和设计师)开发更为安全的软件。下面是一些基本......
应用部署初探:微服务的3大部署模式
微服务固然有诸多优点,但也给架构及运维工程师带来了新的挑战。在单体架构中,应用的设计、部署以及扩展都是作为一个单元进行,而当企业采用微服务时,可能有许多用不同语言和框架构建的相互连接的......
一文搞懂企业架构:业务架构、应用架构、数据架构
在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的......
商品中心设计
对于SaaS公司来说,如果想要在市场上建立长期的竞争优势,需要在冰山不可见部分进行大量的投入和努力。这包括了对系统架构的设计和优化、对数据模型的完善和管理、对开放体系的建设和开放性的支......
大型SaaS系统的数据范围权限设计与实现
多租户(Multi-Tenant)是SaaS中的一个重要概念,它是一种软件架构技术,在多个租户的环境下,共享同一套系统实例,并且租户之间的数据具有隔离性,也就是说一个租户不能去访问其他租户的数据。......
vivo全球商城库存系统架构设计与实践
vivo商城原库存系统耦合在商品系统,考虑到相关业务逻辑复杂度越来越高,库存做了服务拆分,在可售库存管理的基础上新增了实物库存管理、秒杀库存、物流时效、发货限制、分仓管理等功能,满足了......
DDD与分层架构
分层架构是企业应用开发中采用率非常高的一种架构风格。它将软件系统的不同职责划分到不同的逻辑层中,并严格定义这些逻辑层的调用顺序。......
一文看懂DDD 领域驱动设计
领域驱动设计常以战略设计与战术设计来将整个领域展现的淋漓尽致,其作用范围既面向业务也面向技术。从战略角度(个人更喜欢称其为上帝视角)去规划系统、划分领域。而从战术角度则从技术层面来指......
SaaS平台产品架构设计
当我们去搜索“架构”,可以得到很多的架构图片,比如组织架构、业务架构、数据架构、技术架构、安全架构、产品架构、部署架构等。......
API开放接?设计之appId,appSecret,accessToken
为每个合作机构创建对应的appid、app_secret,?成对应的access_token(有效期2?时),在调?外?开放接?的时候,必须传递有效的access_token。使?access_token验证通过才能正常调?开放的AP......
白话DDD从入门到实践
以这里尝试用白话去总结我们从入门到实践的过程,尽量每一个概念都用我们的具体实现做出例子,希望能对想一起学习DDD的同事有所帮助。......
数字化企业敏捷建模之领域建模
针对企业架构的落地实施,分别从价值建模、领域建模和组织建模三个层面完成业务架构、应用架构和技术架构的持续演进。三个建模过程域强调能够通过跨专业的协作,建立更多上下游的互动,从而在此......
供应链商品域DDD实践
DDD是一套方法论,实践能否成功,不仅仅是个技术问题,更是执行贯彻实施的问题。......
基于DDD的商城系统实战(四)-- 微服务代码模型
上篇看了软件架构的演进,从两层架构到DDD的分层架构,并且使用结合代码理解了不同分层架构的思想。接下来我们看看DDD的分层架构是如何知道我们落地微服务代码模型。......
基于DDD的商城系统实战(二)-- 如何使用事件风暴进行领域建模
如果领域分解出的子域已经足够简单而清晰,问题域难度已经在解决问题的能力之下,这时我们可以聚焦一个子域,考虑如何根据上下文语义边界来划分限界上下文,建立通用语言,完成领域建模。......
基于DDD的商城系统实战(一)-- 领域分解
DDD是处理高度复杂领域的设计思想,其解决复杂问题的过程,体现了”分而治之”的思想。......
高可用系统架构设计经验
在系统的开发过程中,很多开发者都为了实现系统的高可用性而发愁。本文从研发规范层面、应用服务层面、存储层面、产品层面、运维部署层面、异常应急层面这六大层面去剖析一个高可用系统的架构设......
单体架构怎么向分布式微服务架构演变
从架构角度上看,两台Tomcat组成了两套互为备份的APP服务器,部署业务服务,形成服务冗余的可靠性保障,Nginx服务器作为均衡负载对两台APP服务器实现轮询访问,也能提升请求性能,最终由APP服务......
有赞搜索系统的架构演进
?有赞搜索平台是一个面向公司内部各项搜索应用以及部分NoSQL存储应用的PaaS产品,帮助应用合理高效的支持检索和多维过滤功能,有赞搜索平台目前支持了大大小小一百多个检索业务,服务于近百亿数......
领域驱动设计(DDD)的几种典型架构介绍
我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?......
系统重构的道与术
准备以重构工作中容易产生误区的地方或容易被忽视的重点来聊聊,既不重复网上千篇一律的各种方案资料,也对重构工作有参考价值。......
如何实现服务和数据在微服务各层的协作
那在运行过程中,这些服务和实体在微服务各层是如何协作的呢?今天我们就来解剖一下基于DDD分层架构的微服务,看看它的内部结构到底是什么样的。......
微服务间的数据依赖问题该如何解决
微服务,顾名思义,就是将我们程序拆分为最小化单元来提供服务。在一体化系统中,各个微服务也是不可能独立存在的,那么微服务之间涉及到的数据依赖问题,应该怎么处理呢?我们从场景入手来分析......
一家中型互联网公司的架构演进之路
在云原生架构出现之前,大家谈论最多的是微服务架构。有的企业可能只有一种架构,有的企业经历过多种架构的演变。架构的选择与企业当前所处的阶段有很大关系,好的架构都是为了解决当下企业面临......
软件架构手册
软件架构是指你在创建软件的过程中如何组织内容。而这里的“内容”可以指:实现细节(即你仓库的文件夹结构)实现设计决策(你是使用服务端还是客户端渲染?使用关系型还是非关系性数据库)......
如何做架构设计和评审
架构设计是从业务需求到系统实现的一个转换,是对需求进一步深入分析的过程,用于确定系统中实体与实体的关系,以及实体的形式与功能。......
无人售货新零售商城系统两大架构推荐
无人售卖新零售系统平台一开始运营的方向就是走智能化路线,无人售货新零售电商系统通用户人脸识别、智能化数据推荐、无感支付等购物体验都是大数据筛选出来的精准目标人群为主,加上物联网技术......
以业务需求为中心的云原生架构体系建设
云原生(Cloud-Native)的概念在国内提及的越来越多,但大部分人对云原生的认识仅限于容器、微服务、DevOps等内容,把容器、微服务、DevOps就等同于云原生,这显然是不对的。......
微服务架构最强讲解
微服务架构(MicroserviceArchitecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的......
微服务系统SaaS化改造实战
随着教务系统功能的不断完善,发现行业内很多公司都有类似教务系统场景的需求,但内部所使用的系统并不成熟。我们就在思考,提供给到用户使用的教务系统是否可市场化?即,SaaS系统的软件和服务......
评估技术架构的11个关键标准以及如何应用
建高效IT可以采用框架来描述技术架构,并将其分解为组合和子组合,其中包括应用程序(记录系统、集成应用程序)、数据(结构化和非结构化)、技术(设备、基础设施和平台)。......
前后端分离的接口规范
本文的主要初衷就是规范约定先行,尽量避免沟通联调产生的不必要的问题,让大家身心愉快地专注于各自擅长的领域。......
优秀的代码都是如何分层的
一个好的应用分层需要具备以下几点:方便后续代码进行维护扩展;分层的效果需要让整个团队都接受;各个层职责边界清晰。......
Kubernetes 环境 Java 微服务应用开发手册
本文来源于于笔者所带领的研发团队在Kubernetes环境下开发Java微服务应用的实践总结。Kubernetes本身提供了许多微服务架构组件,比如使用Service来替代Eureka、Nacos等服务注册发现组件,使用......
微服务应用 API 设计规范
本规范是笔者为所带领的研发团队制定的API设计规范,从请求方式、请求路径、请求参数、请求体、响应状态码、响应体等方面对API的设计进行了一些约定,以便统一各API的风格。......
Redis 内存优化在 vivo 的探索与实践
本文主要是通过分析Redis内存结构、介绍内存优化手段,同时结合生产案例,帮助大家在优化内存使用,快速定位Redis相关内存异常问题。......
异步任务处理系统,如何解决业务长耗时、高并发难题?
当我们构建一个应用,总是希望它是响应迅速,成本低廉的。而在实际中,我们的系统却面临各种各样的挑战,例如不可预测的流量高峰,依赖的下游服务变得缓慢,少量请求却消耗大量CPU/内存资源。......
海量数据业务有哪些优化手段?
互联网时代,亿级用户各种网络行为产生大量数据,如何解决海量数据存储?如何高性能读写?解决思路有哪些......
微服务工程中,基础组件应用
网关作为架构的最外层服务,用来统一拦截各个端口的请求,识别请求合法性,拦截异常动作,并提供路由和负载能力,保护业务服务;这种策略与外观模式异曲同工。......
分布式项目中,选型与依赖管理
不同的技术选型,意味着不同的依赖包和版本,作为工程的基础,复杂的系统中管理庞大的依赖,需要具备体系化的思维。......
微服务架构统一安全认证设计与实践
当企业的互联网业务发展到一定规模,构建统一的标准化账户管理体系将是必不可少的,因为它是企业互联网云平台的重要基础设施,能够为平台带来统一的帐号管理、身份认证、用户授权等基础能力,为......
vivo 短视频推荐去重服务的设计实践
vivo短视频在视频推荐时需要对用户已经看过的视频进行过滤去重,避免给用户重复推荐同一个视频影响体验。在一次推荐请求处理流程中,会基于用户兴趣进行视频召回,大约召回2000~10000条不等的视......
API 网关在企业整体架构中的作用
企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。......
美团外卖分布式系统架构设计
美团外卖已经发展了五年,即时物流探索也经历了3年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些分布式高并发系统的建设经验。......
架构设计的基本思路
做架构就是做抽象,要把复杂的事情搞简单,千万别把简单的事情搞复杂。问题越复杂,架构越重要。所以做架构是为了解决复杂的问题。......
前后端分离架构超全面详解
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、......
CODING 微服务架构演进之路
DevOps的核心概念是打通开发和运维的信息边界,使它们的认知和目标一致,最后使得它们的工具一致、环境一致,从而保障我们的迭代速度和修复问题的能力......
宜信微服务架构落地及其演进
从单体到SOA架构,从分布式服务化架构再到微服务架构,企业应用架构领域每一次技术架构的演进都会给企业带来更多的价值:职责解耦、能力复用、关注点分离、沟通效率提升、快速演进、快速交付、......
服务拆分与架构演进
微服务帮助企业提升其响应力,而企业需要从DevOps、服务构建、团队和文化四点入手,应对微服务带来的复杂度和各种挑战,从而真正获益。如果说运维能力是微服务的加油站,服务则是其核心。......
不懂高并发,薪资凉半截
高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题。......
想提升微服务容错性?试试这5种模式
容错性是一种特性,它使系统能够在某些组件发生错误时仍能继续正常地运行。......
微服务架构核心模块选型
为了实现基于微服务开发的产品,或者说为了将单体应用重构为微服务架构时,将面临着众多技术框架的选择。大公司往往会有专门的部门或团队来负责自主研发自己的框架,以满足产品的需要,但是对于......
一睹互联网大厂架构的高配装备
本文探讨了互联网公司的技术架构,涉及DNS、负载均衡、长连接、API网关、PUSH推送、微服务、分布式事务以及相关支撑的基础服务。主要是为了学习,希望可以给大家一个参考。......
前后端分离架构,超全面详解
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、......
Redis 最佳实践指南:7个维度+43条使用规范
Redis的性能之所以如此之高,原因就在于它的数据都存储在「内存」中,所以访问Redis中的数据速度极快。但从资源利用率层面来说,机器的内存资源相比于磁盘,还是比较昂贵的。......
为什么微服务一定要有API网关
微服务不能没有网关,就如同Java程序员不能没有IDEA、Eclipse。为什么呢?之所以网关对微服务这么重要,主要有以下几点原因:......
首页
上一页
1
2
3
4
下一页
尾页
微服务
主题文档
ESB集成平台项目实施方案_基于IBM中间件
ESB系统集成的核心平台
京东微服务实践
基于IBM中间件的ESB集成平台项目实施方案
主数据管理介绍
云端基于Docker的微服务与持续交付实践
SOA及企业服务总线应用分享
SSO统一身份认证及访问控制解决方案
统一用户身份认证管理平台
单点登录及业务整合解决方案