微服务
文章平均质量分 97
微服务
hbnn111
写作是这个时代最好的投资,只有通过输出,向别人讲清楚自己所学,才能让自己更进一步。如果还有幸得到同业的指正,更是收获颇丰。
个人网站:hbnnforever.cn
展开
-
HbnnMall电子商城系统介绍(功能与技术栈)
整个系统的架构是这样:上面也说了,我的初衷是学习,所以并不像很多现成的电商系统,所有东西都揉到一起写的,而是拆分出多个微服务,采用Dubbo+nacos实现服务注册和发现。我开发的电商系统并不是完整的,像支付、物流、退款等都没有写,不过当时在开发的过程中,的确又学到了很多。网上也有很多开源的系统,尤其是听说那些报培训班的都有电商系统开发。虽然本人对培训班嗤之以鼻,不屑于多看他们一眼,但所谓存在的就是合理的,他们弄电商系统也侧面说明这玩意是有实战意义的,实战一段时间后还是有提高的。原创 2024-04-03 11:24:42 · 1279 阅读 · 1 评论 -
浅谈集群的分类
单台服务器本身会受到带宽、内存、处理器等多方面因素的影响,当通过垂直扩展已经无法提升系统性能时,我们就需要通过水平扩展,即以集群的方 式来部署服务,从而提升系统整体性能。集群在提升性能的同时,也可以减轻单机器的压力,同时提高系统的可用性。这就是我们常说的加机器,简单粗暴,但非常有效。提到集群,一定会想到分布式,不过要注意这两者的区别。集群强调的是服务的多个副本冗余部署;分布式强调的是将整个系统拆分成多个子系统独立开发、维护和运行,每个子系统仍然以集群的方式部署。原创 2024-02-23 10:13:11 · 1041 阅读 · 3 评论 -
互联网缓存那些事儿
高速缓存,英文名称Cache(发音 cash),是一种高速存储层。其最早是在上个世纪70年代的一篇电子期刊中诞生的概念,主要用来解决CPU处理速度和获取内存数据速度不匹配的问题。通过引入缓存层,可将数据提前加载到缓存中,CPU在获取数据时可首先从缓存中读取,从而减小数据的读取时间。随着不断的发展,缓存已经不仅仅包括CPU缓存,后续还出现了磁盘缓存,以及应用层方面的缓存,比如客户端缓存、CDN缓存、Nginx缓存、DB缓存等等,甚至于Linux操作系统内部提供的TLB高速缓存。原创 2023-12-20 16:33:17 · 903 阅读 · 1 评论