会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CSDN博主:【java_wxid】
CSDN博主:点击【Java廖志伟】
CSDN社区:点击【幕后大佬】
码云:点击【互联网Java工程师知识扫盲】
liaozhiwei
博客园
首页
新随笔
联系
订阅
管理
随笔 - 882, 文章 - 0, 评论 - 1, 阅读 -
51800
【架构师基本功】微服务架构
文章目录
一、熟悉微服务原则
1. 单一职责原则(SRP):每个服务应该有一个清晰的职责,而且这个职责应该尽可能地独立。
2. 接口隔离原则(ISP):每个服务应该暴露少量的接口,而不是一个巨大的接口。
3. 依赖倒置原则(DIP):微服务应该依赖于抽象而不是具体的实现。
4. 开放封闭原则(OCP):应该对修改关闭,对扩展开放。
5. 服务自治原则:每个服务应该独立运行,不应该依赖于其他服务的状态。
6. 容错性设计:服务应该设计成具有容错性,以防止整个系统崩溃。
7. 服务发现:每个服务应该注册到服务发现机制中,以便其他服务能够找到它。
二、熟悉分布式系统原理
1. 分布式一致性:确保不同节点上的数据一致性。
2. 分布式事务:确保多个节点上的操作可以作为一个交易处理。
3. 分布式缓存:使用缓存来提高性能,并确保不同节点上的缓存一致性。
标签:
java
,
架构
,
微服务
好文要顶
关注我
收藏该文
微信分享
我是廖志伟
粉丝 -
10
关注 -
1
+加关注
0
0
升级成为会员
«
上一篇:
【Spring面试全家桶】Bean的实例化和Bean的初始化有什么区别?
»
下一篇:
【Spring面试全家桶】Spring AOP和AspectJ有什么区别?
posted on
2023-06-29 09:52
我是廖志伟
阅读(
16
) 评论(
0
)
编辑
收藏
举报
来源
刷新页面
返回顶部
登录后才能查看或发表评论,立即
登录
或者
逛逛
博客园首页
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
相关博文:
·
【架构师基本功】分布式架构
·
【架构师基本功】基础架构设计原则
·
浅谈微服务架构的设计理念
·
2. 分布式基础概念
·
微服务架构的理念概述
阅读排行:
·
DeepSeek 开源周回顾「GitHub 热点速览」
·
物流快递公司核心技术能力-地址解析分单基础技术分享
·
.NET 10首个预览版发布:重大改进与新特性概览!
·
AI与.NET技术实操系列(二):开始使用ML.NET
·
单线程的Redis速度为什么快?
历史上的今天:
2021-06-29
缓存:第一章:缓存优化
2020-06-29
理论:第十章:公平锁,非公平锁,可重入锁,递归锁,自旋锁,读写锁,悲观锁,乐观锁,行锁,表锁,死锁,分布式锁,线程同步锁分别是什么?
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
昵称:
我是廖志伟
园龄:
4年9个月
粉丝:
10
关注:
1
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
java
(371)
开发语言
(82)
spring
(56)
数据库
(56)
面试
(51)
算法
(48)
MySQL
(44)
jvm
(41)
redis
(38)
数据结构
(31)
更多
随笔分类
# 3D捏脸功能(1)
# Activiti(1)
# AI(1)
# Apache Spark(1)
# Demo(1)
# Docker(1)
# Dubbo(1)
# ETL工具(1)
# FastDFS(1)
# Gateway(1)
# Grafana(1)
# Hotspot源码与Linux内核(1)
# IO通信模型(1)
# James(1)
# java_wxid项目(1)
# JavaSE(1)
# Java基础知识点(1)
# Java集合(1)
# Java相关算法(1)
# JDBC(1)
# JDK(1)
# Jenkins和GitLab(1)
# JVM(1)
# Kafka(1)
# Kubernetes(1)
# Linux(1)
# Maven(1)
# MongoDB(1)
# MyBatis(1)
# MySQL(1)
# Mysql基础知识点(1)
# Netty(1)
# Nginx(1)
# P5/P6/P7级的面试题(1)
# prometheus(1)
# Python(1)
# RabbitMQ(1)
# Redis(1)
# RocketMQ(1)
# ShardingSphere(1)
# Skywalking(1)
# Spring(1)
# Spring Cloud Alibaba Seata(1)
# Spring MVC(1)
# Spring Security Oauth2(1)
# SpringBoot(1)
# SpringCloud(1)
# Spring面试全家桶(1)
# Tomcat(1)
# Web(1)
# Zookeeper(1)
# 并发编程(1)
# 初中级面试(1)
# 大数据开发(1)
# 电商网站(1)
# 队列(1)
# 多线程(1)
# 分布式部署(1)
# 服务器(1)
# 高级开发进阶(1)
# 个人网站建设(1)
# 各种锁(1)
# 工作经验(1)
# 工作日志(1)
# 国产化数据库(1)
# 海量数据(1)
# 技术汇总(1)
# 架构(1)
# 架构设计(1)
# 架构师基本功(1)
# 简历(1)
# 接口文档(1)
# 理论知识(1)
# 排序算法(1)
# 前端框架(1)
# 全文检索(1)
# 数据结构(1)
# 算法(1)
# 我的分享(1)
# 我的收藏(1)
# 系统归类(1)
# 项目管理(1)
# 消息队列(1)
# 页面模板引擎(1)
# 中级开发进阶(1)
# 资深开发进阶(1)
# 资深开发面试(1)
# 总结(1)
更多
随笔档案
2023年8月(30)
2023年7月(64)
2023年6月(176)
2023年5月(13)
2023年4月(6)
2023年3月(9)
2023年2月(4)
2023年1月(3)
2022年12月(9)
2022年11月(9)
2022年10月(28)
2022年9月(15)
2022年8月(17)
2022年7月(7)
2022年6月(15)
2022年5月(23)
2022年4月(7)
2022年3月(10)
2022年2月(10)
2022年1月(12)
2021年12月(37)
2021年11月(24)
2021年10月(8)
2021年9月(10)
2021年8月(6)
2021年7月(5)
2021年6月(8)
2021年5月(4)
2021年4月(74)
2021年3月(4)
2021年2月(5)
2021年1月(10)
2020年12月(3)
2020年10月(2)
2020年9月(4)
2020年8月(3)
2020年7月(1)
2020年6月(3)
2020年5月(4)
2020年4月(5)
2020年3月(2)
2019年12月(4)
2019年11月(3)
2019年10月(4)
2019年9月(2)
2019年8月(3)
2019年7月(6)
2019年6月(6)
2019年5月(13)
2019年4月(11)
2019年3月(21)
2019年2月(4)
2019年1月(6)
2018年12月(41)
2018年11月(28)
2018年10月(39)
更多
阅读排行榜
1. 【HashMap扩容机制】(3414)
2. 【HashMap底层数据结构】(3115)
3. 【JVM参数调优】(2597)
4. 【Redis热点数据缓存】(1597)
5. Injection of @DubboReference dependencies is failed;(1148)
评论排行榜
1. 【Spring面试全家桶】Spring Boot启动过程中做了哪些事情?(1)
推荐排行榜
1. 【深入研究Hotspot源码与Linux内核】(1)
最新评论
1. Re:【Spring面试全家桶】Spring Boot启动过程中做了哪些事情?
大佬,快更啊
--此用户已注消
点击右上角即可分享
AI FOR CODE 大赛
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-06-29 缓存:第一章:缓存优化
2020-06-29 理论:第十章:公平锁,非公平锁,可重入锁,递归锁,自旋锁,读写锁,悲观锁,乐观锁,行锁,表锁,死锁,分布式锁,线程同步锁分别是什么?