首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
微服务
订阅
用户9444093356406
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
从分层架构到微服务架构(一)
谈到软件系统设计的方法论,在代码层面,有我们熟悉的23种设计模式(design pattern),对应到架构层面,则有所谓的架构模式(architecture pattern)。它们分别从微观和宏观的角度指导着我们设计出良好的软件系统,因此,作为一个软件工程师,我们不仅要熟悉设…
对比7种分布式事务方案,还是偏爱阿里开源的Seata(原理+实战)
前言 这是《Spring Cloud 进阶》专栏的第六篇文章,往期文章如下: 五十五张图告诉你微服务的灵魂摆渡者Nacos究竟有多强? openFeign夺命连环9问,这谁受得了? 阿里面试这样问:N
Golang 模块化|Go主题月
在很久很久以前,就 push 自己学过 go 语言,但是之前只是看了一下基础语法就放弃了,实在是工作当中没有应用场景。最近发现基于 go 写的 esbuild 异军突起,想要深入研究下它的奥秘,发现看不懂。于是,打算先从 go 开始学一遍,等我把 go 学好了,再去研究 esb…
分布式链路追踪要怎么玩
最近公司服务出现了一个bug,问题一直没有查出来在哪里,主要是某个接口调用两个应用的日志输出都没有问题,并且在整个请求链路较长,仅仅定位这个问题就定位了很久,效率奇低,于是'在moon的强烈要求下',准备在各服务接入分布式链路追踪框架了。 在现有的微服务体系架构下,随着服务数量…
从分层架构到微服务架构(四)之微内核架构
Robert C.Martin曾经说过,软件开发技术发展的历史就是一个如何想方设法方便地增加插件,从而构建一个可扩展、可维护的系统架构的故事。
Go打包 部署 优雅的把Go项目部署到Linux服务器
注意问题 go项目运行之后,修改.env文件不会立即生效,需要重启go服务才会生效 go项目运行之后,修改config.ini配置文件会立即生效,无需重启go服务 重新部署项目 开发环境重新build
GO千万级消息推送服务
公司此前有一个简单的文章订阅业务,但是采用的是定时拉取的模式,周期比较长,时效性不佳。于是考虑做一个长连接服务,主动把新产生的文章推送下去。 因为是web场景,所以优先考虑成熟的websocket协议,很多编程语言都有成熟的服务端开发框架。 假设有100万人在线,那么1篇文章…
微服务的战争:选型?分布式链路追踪
在经历 微服务的战争:级联故障和雪崩 的 P0 级别事件后,你小手一摊便葛优躺了。开始进行自我复盘,想起这次排查经历,由于现在什么基础设施都还没有,因此在接收到客户反馈后,你是通过错误日志进行问题检查的。 但在级联错误中,错误日志产生的实在是太多了,不同的服务不同的链路几乎都挤…
如何构建一个健壮性服务
在大数据的时代、流量爆发的时代,怎么保证我们的服务安全、稳定是每个企业、每个开发者需要关注的问题。于是微服务、分布式、大数据等等一些高大尚的名词出现了...。然而无论多么复杂的系统或者框架,它们肯定都
Golang进阶1-Go架构实践-微服务(微服务概览与治理)
尽管也是模块化逻辑,但是最终它还是会打包并部署为单体式应用。 其中最主要问题就是这个应用太复杂,以至于任何单个开发者都不可能搞懂它。 应用无法扩展,可靠性很低,最终,敏捷性开发和部署变的无法完成。 SOA面向服务的架构模式,它和微服务又是什么关系?可以把微服务想成是 SOA 的…