Brains


  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

AI LLM学习心得

发表于 2024-03-02 | | 阅读次数:
LLM(大型语言模型)是基于大量数据进行预训练的超大型深度学习模型,具备逻辑推理、总结提炼、任务规划等能力。相比于移动互联网/区块链/元宇宙,LLM可能是历史上首个未经推广就广泛受到各行各业关注的技术,它注定要为人类的发展带来非常大的变革。 LLM技术演进路线大致分为三个阶段: 阶段一:prompt engineering 通过调整LLM的交互指令,高效完成特定的任务,比如角色扮演、样本提示等。 ...
阅读全文 »

Modern C++学习心得笔记

发表于 2022-12-17 | | 阅读次数:
本文内容来源于:GitHub - CnTransGroup/EffectiveModernCppChinese: 《Effective Modern C++》- 完成翻译 1. 优先考虑auto而非显式类型声明 简化代码,避免一些移植和效率性问题,不过注意auto推导若非己愿,使用显式类型初始化惯用法 2. 区别() {}方式创建对象 后者调用的是std::initializer_list方法 ...
阅读全文 »

浅谈rpc技术

发表于 2021-12-19 | | 阅读次数:
1. rpc是什么? rpc是远程过程调用(remote procedure call)的缩写,大意是调用远程的函数并得到返回结果。比如远程服务集成了【人脸识别算法】,客户端通过与服务端的rpc调用即可获取人脸识别的能力,这种方式可以降低系统耦合度、简化开发成本等等。 rpc的网络交互大致流程: client向server发送request后开始等待。 server收到、处理、回复client ...
阅读全文 »

关于架构设计的一些思考

发表于 2021-12-18 | | 阅读次数:
1. 架构设计的模型简介 目前常见的服务架构设计,主要分为: 存储型架构:以存储为核心,关注高性能的读写、一致性的保证、可弹性的容量伸缩等等 计算型架构:以计算为核心,结合并行化、调度技术、缓存等,优化服务的吞吐、延迟等等。 很多场景下服务架构是可以实现存储、计算的分离,从而实现专项优化、极限优化(比如pulsar等),但是对于某些特殊场景,需要一体化的存储+计算。比如搜索场景,它的场景特点 ...
阅读全文 »

浅谈protobuf机制

发表于 2021-11-21 | | 阅读次数:
1. protobuf是什么? 1.1 protobuf概述 protobuf是Google公司提出的一种轻便高效的结构化数据存储格式,常用于结构化数据的序列化,具有语言无关、平台无关、可扩展性特性,常用于通讯协议、服务端数据交换场景,github地址:https://github.com/protocolbuffers/protobuf protobuf的核心内容包括: 定义消息:消息的 ...
阅读全文 »

pulsar篇——基本介绍

发表于 2021-06-27 | | 阅读次数:
1. pulsar是什么? Apache Pulsar is a cloud-native, distributed messaging and streaming platform。和kafka比较像,由于站在了前人的肩膀上,它做的要比kafka更加出色。 pulsar的关键特性如下: 云原生架构(计算与存储分离),无缝支持跨集群复制 比kafka更高的吞吐量和低延迟 无缝支持上百万个top ...
阅读全文 »

etcd篇——运维指南

发表于 2021-04-07 | | 阅读次数:
1. etcd集群 1.1 etcd集群简介 etcd为了提高可用性提供了集群模式,集群模式下会选举leader,并通过leader和raft机制保证集群模式下的一致性问题,同一时刻有且仅有一个leader。关于集群模式,需要关注以下: API操作etcd时,不需要关注节点是否是leader,对于需要保证一致性的请求,follower节点会自动转发给leader处理。 集群成员的数目一般是奇 ...
阅读全文 »

etcd篇——基本介绍

发表于 2020-12-27 | | 阅读次数:
1. etcd简介 etcd是一个非常可靠的kv存储系统,常在分布式系统中存储着关键的数据。它是由coreos团队开发并开源的分布式键值存储系统,具备以下特点: 简单:提供定义明确且面向用户的API 安全:支持SSL证书验证 性能:基准压测支持1w+/sec写入 可靠:采用Raft协议保证分布式系统数据的可用性和一致性。 etcd的这些特性,使得它常常出现在分布式设计场景下的工具集中。 1 ...
阅读全文 »

redis篇——LRU cache设计指南

发表于 2020-11-14 | | 阅读次数:
1. LRU cache是什么? LRU cache是一个缓存系统,特殊之处在于缓存的容量是有限的,当缓存内容超出预设容量之后,会淘汰最久未访问的缓存内容。 在很多架构设计中,常常出现LRU cache的身影,它是用来平衡成本和缓存命中率矛盾问题,采取的折中思路之一。在有限的缓存容量下,尽可能多的命中缓存内容。 2. 基于redis实现LRU cache redis是开源的、内存型的存储系统, ...
阅读全文 »

redis篇——基本介绍

发表于 2020-04-17 | | 阅读次数:
1. redis概述 1.1 简介 redis是一个开源的、内存型的、支持多种数据结构的存储系统,常用来做缓存、数据库、消息代理,除此之外,它还支持数据持久化存储,支持集群化的协同方式,项目地址:https://github.com/antirez/redis 在很多项目中,都有redis的身影,它扮演着多样的角色,发挥了重要的作用。架构师的职责之一就是技术选型,了解redis的原理、特点、优 ...
阅读全文 »
12…6
Liu Chang

Liu Chang

Algorithm、Machine Learning、Search、Cloud computing

51 日志
48 标签
GitHub E-Mail
© 2015 — 2024 lecury
本站总访问量次 | 本站访客数人