架构共0篇 第2页
架构

怎么实现一个简单的模版引擎呢?

前言 我们在写Vue时,我们都是将HTML代码写在template中。在写React时,我们是将在HTML代码写在return中。这时候肯定就有小伙伴好奇了,为什么我们写的Vue或React时,我们写的HTML代码可以自动...
admin的头像-五八三admin2年前
030
手撸RPC框架之RPC核心注解实现与扫描解析-五八三

手撸RPC框架之RPC核心注解实现与扫描解析

大家好,我是小趴菜,接下来我会从0到1手写一个RPC框架,该专题包括以下专题,有兴趣的小伙伴就跟着我一起学习吧 本章源码地址:gitee.com/baojh123/se… 自定义注解 -> opt-01 服务提供者收...
admin的头像-五八三admin2年前
050
耗时一晚上,我梳理出了 2023 年微服务技术架构必会知识点!-五八三

耗时一晚上,我梳理出了 2023 年微服务技术架构必会知识点!

专栏目录 从根儿上学习微服务01:微服务的“前世今生” 从根儿上学习微服务02:如何划分微服务? 前言 大家好,我是「周三不Coding」。 在上一篇文章中我详细讲解了为什么需要微服务以及如何划...
admin的头像-五八三admin2年前
0120
Redis 五大数据类型/结构-五八三

Redis 五大数据类型/结构

Redis 五大数据类型/结构 操作文档 官方文档: redis.io/commands 中文文档: redisdoc.com/ Redis 数据存储格式 一句话: redis 自身是一个Map,其中所有的数据都是采用key : value 的形式存储 ke...
admin的头像-五八三admin2年前
0240

我的又一个神奇的框架——Skins换肤框架

为什么会有换肤的需求 app的换肤,可以降低app用户的审美疲劳。再好的UI设计,一直不变的话,也会对用户体验大打折扣,即使表面上不说,但心里或多或少会有些难受。所以app的界面要适当的改版啊...
admin的头像-五八三admin2年前
060
《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第三章:开始云原生开发-五八三

《基于云原生的Spring实战:使用Spring Boot和Kubernetes》第三章:开始云原生开发

本章内容包括: 初始化一个云原生项目 使用嵌入式服务器和Tomcat 使用Spring MVC构建RESTful应用程序 使用Spring Test测试RESTful应用程序 使用GitHub Actions自动化构建和测试 云原生的范围如...
admin的头像-五八三admin2年前
080
OpenKruise Kruise-Daemon & CRR 浅析-五八三

OpenKruise Kruise-Daemon & CRR 浅析

这次分享主要聚焦于 OpenKruise 的 kruise-daemon组件,分享与该组件的源码实现与其功能相关的 CRD。 Kruise-Daemon 简介 由上图可以看到:kruise-daemon 是部署在 Slave 节点的组件,其职能与 ...
admin的头像-五八三admin2年前
0480
模块化方案 - BeeHive-五八三

模块化方案 – BeeHive

为什么使用 BeeHive 在狼人杀项目时,iOS 团队有 9 个人协作开发,如果没有一个好的模块化方案支撑,诸如代码冲突 / 逻辑复用等问题将占用不少开发时间,势必面临效率问题。当时的解决方案,就...
admin的头像-五八三admin2年前
0410
浅谈 ByteHouse Projection 优化实践-五八三

浅谈 ByteHouse Projection 优化实践

预聚合是 OLAP 系统中常用的一种优化手段,在通过在加载数据时就进行部分聚合计算,生成聚合后的中间表或视图,从而在查询时直接使用这些预先计算好的聚合结果,提高查询性能,实现这种预聚合方...
APM - iOS 卡顿监控 Hang-五八三

APM – iOS 卡顿监控 Hang

简介 Hang APP一段无响应的阶段,由于主线程忙于其他任务或者等待其他线程或者系统资源,导致视图内容更新延迟至少250ms Main Loop 用户与设备进行交互,Runloop接收事件,处理事件,有需要的情...
admin的头像-五八三admin2年前
010
用Optaplanner实现云资源优化:求解篇-五八三

用Optaplanner实现云资源优化:求解篇

引言 之前《用Optaplanner实现云资源优化:建模详解》一文中,讲解了Cloud Balanceing优化问题的建模过程。这次的内容会实操一下,在这个实操中,我们将一步步地运行程序,学习约束的设计和求解...
admin的头像-五八三admin2年前
020
基于OpenMV的自动驾驶智能小车模拟系统-五八三

基于OpenMV的自动驾驶智能小车模拟系统

一、项目简介 基于机器视觉模块OpenMV采集车道、红绿灯、交通标志等模拟路况信息,实现一辆能车道保持、红绿灯识别、交通标志识别、安全避障以及远程WiFi控制的多功能无人驾驶小车。 赛道规格:...
admin的头像-五八三admin2年前
040
MVVM架构设计在iOS中的实践-五八三

MVVM架构设计在iOS中的实践

在iOS开发中,MVC架构模式下,控制器会过于臃肿,所以目前比较流行的是MVVM架构模式。下面简单介绍一下iOS中MVVM的实践落地。 一、iOS的MVVM 下图是MVVM-C设计模式的结构图,其中的C指的不是控...
admin的头像-五八三admin2年前
0100

使用依赖注入框架管理多实例服务(以 InversifyJS 为例)

在大型项目的管理中,控制反转的思想是非常重要的。它可以帮助我们解耦代码,提高代码的可维护性。同时避免了不必要的重复实例化,降低内存泄漏的可能性。 而在 JS/TS 技术栈中,我们通常会使用...
admin的头像-五八三admin2年前
030
如何让老系统变得更有活力?去哪儿对SPA系统重构的思考-五八三

如何让老系统变得更有活力?去哪儿对SPA系统重构的思考

1.背景 对于去哪儿平台而言,酒店业务主要是通过整合不同货源,对客提供优质低价酒店。而我们本次提到的 SPA 系统(全称 supplier-product-adapter,中文全称为供应商产品报价适配系统),负责...
admin的头像-五八三admin2年前
0100
《设计深度学习系统》第五章:超参数优化服务-五八三

《设计深度学习系统》第五章:超参数优化服务

本章内容包括:  超参数及其重要性  两种常见的超参数优化方法(HPO)  设计一个HPO服务  三个流行的HPO库:Hyperopt、Optuna和Ray Tune 在前两章中,我们了解了模型的训练方式:一个训...
admin的头像-五八三admin2年前
070
手撸RPC框架 -SPI机制基础功能实现-五八三

手撸RPC框架 -SPI机制基础功能实现

大家好,我是小趴菜,接下来我会从0到1手写一个RPC框架,该专题包括以下专题,有兴趣的小伙伴就跟着我一起学习吧 本章源码地址:gitee.com/baojh123/se… 自定义注解 -> opt-01 服务提供者收...
admin的头像-五八三admin2年前
0160
【译】前端简洁架构-五八三

【译】前端简洁架构

原文链接:dev.to/bespoyasov/… 不久前,我做了一个关于前端简洁架构(clean architecture on frontend)的演讲。在这篇文章中,我将概述那次演讲,并对其进行了一些扩展。 我在这里附了一些含...
admin的头像-五八三admin2年前
0100
通过 Arthas Trace 命令将接口性能优化十倍-五八三

通过 Arthas Trace 命令将接口性能优化十倍

一:背景 Helios 系统要处理的数据量比较大,尤其是查询所有服务一天的评分数据时要返回每日 1440 分钟的所有应用的评分,总计有几十万个数据点,接口有时延迟会达到数秒。本文记录如何利用 Art...
admin的头像-五八三admin2年前
070
就创新试错聊聊Serverless + Faas架构,赠送Groovy高性能规则引擎实践-五八三

就创新试错聊聊Serverless + Faas架构,赠送Groovy高性能规则引擎实践

原文链接 更多可关注zouzhiquan.com 1. 前言 始前先看下整个文章的梗概:我会对于多变业务,比如“小步快跑”、“创新试错”下的业务开发模式和架构方案做出分析设计,最终推导出Faas + ServerL...
admin的头像-五八三admin2年前
0110