支付系统设计

7824 words
本文主要是从支付架构、支付流程分析、支付核心逻辑、支付基础服务、支付安全、压力测试6个方面来详细讲述支付系统架构设计。 支付系统框架 架构的定义

用OpenAI GPT-3和 Mattermost 打造 Chatbot

569 words
Mattermost Mattermost is a free and open-source team collaboration platform that provides chat, file sharing, and other collaboration tools for teams and organizations. Mattermost is designed to be a self-hosted platform, which means that organizations can install and manage their own instance of the platform on their own servers or cloud infrastructure. Opeai GPT-3 OpenAI GPT-3 is a language model that uses deep learning to produce human-like text. It is

支付系统:数据库拆分

2600 words
在电商和支付系统中,数据库则是最容易产生性能瓶颈的组件。 本章详细介绍如何基于数据库分库分表的方式,利用分布式数据库解决数据库瓶颈问题,包括在

杠杆:代码和媒体

1338 words
财富与杠杆 要想获得财富,就必须充分利用杠杆效应。 商业杠杆来自资本、劳动力和复制边际成本为零的产品(代码和媒体)。 资本和劳动力是需要获得许可才

技术和事业

2522 words
不要过度努力工作 不要过度努力工作,因为太努力工作,可能会伤害自己的身体。 有些事不是努力就可以做到的,年轻人要客观地认清自己,找到适合自己的路

Mac安装运行Podman

140 words
Install Podman brew install podman Create and start Podman machine: podman machine init podman machine start Verify podman info podman info Download image podman image pull redis podman image list --all REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/redis latest 3e12e2ceb68f 56 minutes ago 121 MB Run cmd in new container podman run redis List container podman container list -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 83948cb48890 docker.io/library/redis:latest redis-server

Ubuntu安装Php

103 words
Ubuntu安装Php7.4 系统:Ubuntu 20.4 Add PHP PPA Repository sudo apt-get update sudo apt -y install software-properties-common sudo add-apt-repository ppa:ondrej/php # 添加第三方源 sudo apt-get update Install PHP 7.4 sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring # sudo apt-get install php7.4-xxx # sudo apt-get install -y

Docker运行Redis

79 words
安装 Docker Ubuntu安装Docker 运行redis Start a container for Redis with given port 6379: docker run -d --name redis-test -p 6379:6379 redis:latest 进入redis容器 For enter to container console and access redis, and kind in the console: docker exec -it redis-test bash [email protected]:/data# redis-cli

Ubuntu安装Docker

998 words
Docker是基于 Linux Container 技术的轻量级虚拟化环境。 Docker 可以让开发者打包他们创建的应用以及相应的依赖包到一个可移植、轻量级的容器中。 Docker 可大大简化在容

Docker部署Bitwarden

1121 words
在我们的生活和工作当中,会接触到 N 多的 APP 或网页,因为并不是每个服务都能用类似 QQ 一键登录的方式来绑定账号,所以也就有了 N 多的账号密码,记密码成

Go语言 Cheat Sheet

1151 words
Rob Pike: “The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So,

Git 小抄

297 words
删除远程分支 # 删除远程分支 xxx git push origin :xxx 统计提交者的 commit 数量 git shortlog -sn 删除某一次 commit git revert --strategy resolve <commit> git diff 中文乱码 在命令行下输入以下命令: 最后一条命令是因为 git log

支付系统: 余额更新

1758 words
支付系统的一大挑战:高并发下怎么做余额扣减;并发扣款,如何保证数据的一致性? 高并发扣减思路 分库分表 合并请求,在保证事务的前提下,将多个扣款请

支付系统: TCC

5973 words
CAP 理论 在分布式系统领域,有一个理论,对于分布式系统的设计影响非常大,那就是 CAP 理论,即对于一个分布式系统而言,它是无法同时满足 Consiste

支付系统: 缓存

4024 words
缓存使用场景 缓存用户信息 - 如 钱包余额 作为消息队列 分布式锁 - Cache lock 防止异步消息重复消费 限流 - rate limit Geohash - 查询地理范围 布隆过滤 - 检测user是否参加过

支付系统: 消息队列

1436 words
你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。 为什么使用消息队列?