首页  ·  知识库 ·  架构设计
网格模式   列表模式
  • 微服务架构(MicroserviceArchitecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的......
  • 随着教务系统功能的不断完善,发现行业内很多公司都有类似教务系统场景的需求,但内部所使用的系统并不成熟。我们就在思考,提供给到用户使用的教务系统是否可市场化?即,SaaS系统的软件和服务......
  • 建高效IT可以采用框架来描述技术架构,并将其分解为组合和子组合,其中包括应用程序(记录系统、集成应用程序)、数据(结构化和非结构化)、技术(设备、基础设施和平台)。......
  • 本文的主要初衷就是规范约定先行,尽量避免沟通联调产生的不必要的问题,让大家身心愉快地专注于各自擅长的领域。......
  • 一个好的应用分层需要具备以下几点:方便后续代码进行维护扩展;分层的效果需要让整个团队都接受;各个层职责边界清晰。......
  • DDD提供的一种新颖的,甚至有点“另类”的思维方式,它在告诉软件开发者“我们要用业务方案来解决业务问题,而不是技术方案解决业务问题”,有点魔法打败魔法的意思。......
  • 本文来源于于笔者所带领的研发团队在Kubernetes环境下开发Java微服务应用的实践总结。Kubernetes本身提供了许多微服务架构组件,比如使用Service来替代Eureka、Nacos等服务注册发现组件,使用......
  • 本规范是笔者为所带领的研发团队制定的API设计规范,从请求方式、请求路径、请求参数、请求体、响应状态码、响应体等方面对API的设计进行了一些约定,以便统一各API的风格。......
  • 本文主要是通过分析Redis内存结构、介绍内存优化手段,同时结合生产案例,帮助大家在优化内存使用,快速定位Redis相关内存异常问题。......
  • 当我们构建一个应用,总是希望它是响应迅速,成本低廉的。而在实际中,我们的系统却面临各种各样的挑战,例如不可预测的流量高峰,依赖的下游服务变得缓慢,少量请求却消耗大量CPU/内存资源。......
  • 随着营销3.0时代的到来,企业愈发需要依托强大CDP能力解决其严重的数据孤岛问题,帮助企业加温线索、促活客户。但什么是CDP、好的CDP应该具备哪些关键特征......
  • Redis在海量数据和高并发下的优化实践。Redis对于从事互联网技术工程师来说并不陌生,几乎所有的大中型企业都在使用Redis作为缓存数据库,但是对于绝大多数企业来说只会用到它的最基础的KV缓存......
  • 互联网时代,亿级用户各种网络行为产生大量数据,如何解决海量数据存储?如何高性能读写?解决思路有哪些......
  • 网关作为架构的最外层服务,用来统一拦截各个端口的请求,识别请求合法性,拦截异常动作,并提供路由和负载能力,保护业务服务;这种策略与外观模式异曲同工。......
  • 不同的技术选型,意味着不同的依赖包和版本,作为工程的基础,复杂的系统中管理庞大的依赖,需要具备体系化的思维。......
  • 当企业的互联网业务发展到一定规模,构建统一的标准化账户管理体系将是必不可少的,因为它是企业互联网云平台的重要基础设施,能够为平台带来统一的帐号管理、身份认证、用户授权等基础能力,为......
  • vivo短视频在视频推荐时需要对用户已经看过的视频进行过滤去重,避免给用户重复推荐同一个视频影响体验。在一次推荐请求处理流程中,会基于用户兴趣进行视频召回,大约召回2000~10000条不等的视......
  • 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。......