• 架构设计:千万级流量下的数据强依赖降级

    时间:2024-02-15 11:47:33

    1 背景互联网场景下,我们经常会面临一个产品流量从初创时期的小流量到全盛大流量的过程。这时候,原本的架构设计就显得很不合理,变成你追求服务稳定性阻碍。然而这一切并不一定是你的架构能力的问题,而是在小流量场景下,不能过高的去评估容量和架构冗余性,避免造成不必要的资源和维护人力的浪费。能做的是为以后的架...

  • Java开发架构篇:初识领域驱动设计DDD落地

    时间:2024-02-01 16:24:27

    作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!一、前言DDD(Domain-Driven Design 领域驱...

  • 微信小程序全面实战,架构设计 && 躲坑攻略(小程序入门捷径教程)

    时间:2024-01-31 08:15:43

    转自:http://www.cnblogs.com/dragondean/p/6247643.html 最近集中开发了两款微信小程序,分别是好奇心日历(每天一条辞典+一个小投票)和好奇心日报(轻量版),直接上图:Paste_Image.png本文将结合具体的实战经验,主要介绍微信小程序的基...

  • DAOS 分布式异步对象存储|架构设计

    时间:2024-01-28 20:39:11

    分布式异步对象存储 DAOS 是一个开源的对象存储系统,专为大规模分布式非易失性内存设计,利用了 SCM 和 NVMe 等的...

  • 消息架构的设计难题以及应对之道

    时间:2024-01-28 19:14:42

    概述在微服务开发中我们经常会引入消息中间件实现业务解耦,执行异步操作, 现在让我们来看看使用消息中间件的好处和弊端。首先需要肯定是使用消息组件有很多好处,其中最核心...

  • 无人驾驶与机器人领域的中间件与架构设计(一)

    时间:2024-01-28 14:59:23

    一、中件间系统概述简述在无人驾驶与机器人领域,算法,一直都是研究的核心。无论是导航技术、控制技术,还是识别技术都是构成其技术栈的重要组成部分。但是,随着技术的发展,开发者们逐渐认识到一个问题,即程序本身的组织架构与实效性,也对系统的正确性与精度产生了极大的影响。低延时、高负载能力、高易用性等等数据传...

  • 架构设计:分布式结构下,服务部署发布

    时间:2024-01-27 17:53:08

    分布式系统架构下,服务发布是一件很麻烦的事情,特别是在构建自动发布流程和灰度测试的策略两个核心方面。通常情况下如果不涉及数据层面的灰度流程,...

  • 架构师根本不会被语言限制住,php照样可以用领域驱动设计DDD四层架构!

    时间:2024-01-27 13:15:29

    作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!...

  • 【JAVA进阶架构师指南】之一:如何进行架构设计

    时间:2024-01-26 14:29:26

    前言  本博客是长篇系列博客,旨在帮助想提升自己,突破技术瓶颈,但又苦于不知道如何进行系统学习从而提升自己的童鞋.笔者假设读者具有3-5年开发经验,java基础扎实...

  • 大型分布式网站架构设计与实践1

    时间:2024-01-26 11:50:36

    第1章 面向服务的体系架构(SOA)分布式应用架构的演变:单一应用架构--->垂直应用架构----->分布式应用架构1.1 基于TCP协议的RPC1.1...

  • 高质量App的架构设计与思考!

    时间:2024-01-25 21:59:49

    最近在做一功能不大、业务也不复杂的小众App,以往做App是发现自己从来没有考虑过一些架构方面的问题,只是按照自己以往的习惯去写代码,忽略了App的设计。本次分享主...

  • 人脸识别完整项目实战(3):项目系统架构设计

    时间:2024-01-24 07:04:56

    本文是《人脸识别完整项目实战》系列博文第1部分,第3节《项目系统架构设计》,本章内容系统介绍:人脸系统系统的项目架构设计,包括:业务架构、技术架构、应用架构和数据架构四部分内容。 一、前言本文是《人脸识别完整项目实战》系列博文第1部分,第3节《项目系统架...

  • 朱晔的互联网架构实践心得S2E3:品味Kubernetes的设计理念

    时间:2024-01-23 21:27:37

    Kubernetes(k8s)是一款开源的优秀的容器编排调度系统,其本身也是一款分布式应用程序。虽然本系列文章讨论的是互联网架构,但是k8s的一些设计理念非常值得深思和借鉴,本人并非运维专家,本文尝试从自己看到的一些k8s的架构理念结合自己的理解来分析 k8s在稳定性、简单、可扩展性三个方面做的一些...

  • 异步导入导出架构设计

    时间:2024-01-23 08:48:24

     为什么要用异步?在我们平时的业务系统中,文件导入,文件导出是一个很常见的业务需求。正常情况下,同步导出就可以满足我们80%的需求。但是对于数据量大,业务拼接复杂的系统来说,导出超时,导入超时是不可避免的,而且是无法忍受的。异步能让业务线程在后台运行,没有等待时间,处理完成通知出来就行了。这种场景在...

  • app后端架构设计(转)

    时间:2024-01-21 19:50:58

    (1)Restful设计原则Restful风格:RESTfu设计原则,它被Roy Felding提出(在他的”基于网络的软件架构“论文中第五章)。而REST的核心原则是将你的API拆分为逻辑上的资源。这些资源通过http被操作(GET ,POST,PUT,DELETE)。但现在看,一般的操作只有两种...

  • 架构设计之NodeJS操作消息队列RabbitMQ - 吴空

    时间:2024-01-21 07:07:15

    架构设计之NodeJS操作消息队列RabbitMQ 一. 什么是消息队列?消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系...

  • 架构设计之设计模式 (一) 适配器(Adapter)---提高复用性

    时间:2024-01-20 22:28:54

    简介简介是为了描述一下该模式是干嘛用的,为了让不了解该模式的人看了之后也有一些新的认识。本文章分为两部分,第一部分主要介绍适配器模式;第二部分介绍该模式与相近模式的异同。下午一直在讨论设计模式,米老师也对模式的讲解做了点指正,我们讲课重点放在了一些理论的层次,而且局限于书中,效果是对于理论往往是越深...

  • 高级架构师如何设计一个系统

    时间:2024-01-20 21:15:59

    架构师如何设计系统?系统拆分通过DDD领域模型,对服务进行拆分,将一个系统拆分为多个子系统,做成SpringCloud的微服务。微服务设计时要尽可能做到少扇出,多扇入,根据服务器的承载,进行客户端负载均衡,通过对核心服务的上游服务进行限流和降级改造。一个服务的代码不要太多,1 万行左右,两三万撑死了...

  • 从微信小程序开发者工具源码看实现原理(一)- - 小程序架构设计

    时间:2024-01-18 08:14:39

    使用微信小程序开发已经很长时间了,对小程序开发已经相当熟练了;但是作为一名对技术有追求的前端开发,仅仅熟练掌握小程序的开发感觉还是不够的,我们应该更进一步的去理解其背后实现的原理以及对应的考量,这可能会解释我们在开发过程中遇到的一些疑惑,比如为啥小程序不能操作dom、小程序是web技术渲染还是nat...

  • Java开源生鲜电商平台-优惠券设计与架构(源码可下载)

    时间:2024-01-18 07:53:04

    Java生鲜电商平台-优惠券设计与架构说明:现在电商白热化的程度,无论是生鲜电商还是其他的电商等等,都会有促销的这个体系,目的就是增加订单量与知名度等等那么对于Java开源生鲜电商平台而言,我们采用优惠券的这种方式进行促销。(补贴价格战对烧钱而言非常的恐怖的,太烧钱了)1. 优惠券基础信息表说明:任...