随笔分类 -  软件架构

架构方法或者思想的概括
Net 高级调试之一:开始认识一些调试工具
摘要:一、简介 从今天开始一个长系列,Net 高级调试的相关文章,我自从学习了之后,以前很多模糊的地方现在很清楚了,原来自己的功力还是不够,所以有很多不明白,通过学习 Net 高级调试,眼前豁然开朗,茅塞顿开。其实,刚开始要学习《Net 高级调试》,还是很是很困难的,很多工具不会用,又不知道如何调试,痛苦 阅读全文
posted @ 2023-10-24 13:43 可均可可 阅读(6345) 评论(25) 推荐(75)
庐山真面目之十五微服务架构的动态分离的设计实现
摘要:一、开场白 我是一名程序员,是基于 NET 框架的跨平台开发的程序员。现在的业务系统,不论大小都开始实现了微服务,不管合不合适,最起码说起来挺牛气的。我做一位程序员,当然也不能落后了。微服务是为了满足高并发、高可用和高扩展特性进化出来的一个架构模式。一个微服务架构中,为了解决其中一个性能问题,可能就 阅读全文
posted @ 2022-09-13 12:36 可均可可 阅读(897) 评论(4) 推荐(4)
庐山真面目之十三微服务架构中如何在Docker上使用Redis缓存
摘要:一、介绍 1、开始说明 在微服务器架构中,有一个组件是不能少的,那就是缓存组件。其实来说,缓存组件,这个叫法不是完全正确,因为除了缓存功能,它还能完成其他很多功能。我就不隐瞒了,今天我们要探讨的就是Redis,作为RDBMS的一个有效的补充。现在的互联网和以前的互联网已经发生了翻天覆地的变化,这些变 阅读全文
posted @ 2021-04-11 11:52 可均可可 阅读(1355) 评论(3) 推荐(1)
我教你如何解决 Docker 下载 mcr.microsoft.com 镜像慢的办法
摘要:我教你如何解决 Docker 下载 mcr.microsoft.com 镜像慢的办法 一、介绍 最近,我在写有关使用 Jenkins 搭建企业级持续集成环境的文章,准备了四台服务器,企业级别嘛,一台就不是企业级别了。在这个过程中遇到了很多问题,也遇到了很多坑,也是凭着自己的不懈努力,每个问题都解决了 阅读全文
posted @ 2021-01-29 11:34 可均可可 阅读(5940) 评论(3) 推荐(4)
如何在Linux(CentOS7)环境搭建 Jenkins 服务器环境
摘要:最近,我自己要亲手搭建一套完整的企业级 CI/CD 环境,这个环节里面涉及了很多内容,没有办法把这么多的内容都放在一篇文章里,所以 Jenkins 的安装和Java 的 JDK 安装我就是分了两篇文章来写的。而且这套环境中也包含 Docker 容器,涉及的东西不少,有些东西,自己也是第一次遇到,所以 阅读全文
posted @ 2021-01-09 13:31 可均可可 阅读(1123) 评论(2) 推荐(0)
庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群
摘要:庐山真面目之十微服务架构 Net Core 基于 Docker 容器部署 Nginx 集群 一、简介 前面的两篇文章,我们已经介绍了Net Core项目基于Docker容器部署在Linux服务器上的两种方式,代码和步骤都很详尽。虽然这两篇文章都是基础性的文章,但是,对于,大家学习后面的文章都很重要, 阅读全文
posted @ 2021-01-01 17:25 可均可可 阅读(1154) 评论(1) 推荐(4)
庐山真面目之九微服务架构 NetCore 基于 Docker 基础镜像和挂载文件部署
摘要:庐山真面目之九微服务架构 NetCore 基于 Docker 基础镜像和挂载文件部署 一、简介 我们在上一篇文章《庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署》中介绍了,如何在Linux系统上的Docker容器中部署Net Core项目的第一种方法。当然,有些话忘记 阅读全文
posted @ 2020-12-24 09:38 可均可可 阅读(705) 评论(2) 推荐(2)
庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署
摘要:庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署 一、简介 从今天开始,不出意外的话,以后所写的文章中所介绍项目的部署环境都应该会迁移到Linux环境上,而且是基于Docker容器部署Net Core的项目。但是,也有可能写一些基于Windows环境的测试类型的文章,如 阅读全文
posted @ 2020-12-17 10:15 可均可可 阅读(1499) 评论(0) 推荐(5)
庐山真面目之七微服务架构Consul集群、Ocelot网关集群和IdentityServer4版本实现
摘要:庐山真面目之七微服务架构Consul集群、Ocelot网关集群和IdentityServer4版本实现 一、简介 在上一篇文章《庐山真面目之六微服务架构Consul集群、Ocelot网关集群和Nginx版本实现》中,我们已经探讨了如何搭建基于Consul服务集群和Ocelot网关集群的微服务架构。乍 阅读全文
posted @ 2020-12-11 15:55 可均可可 阅读(2380) 评论(3) 推荐(4)
庐山真面目之六微服务架构Consul集群、Ocelot网关集群和Nginx版本实现
摘要:庐山真面目之六微服务架构Consul集群、Ocelot网关集群和Nginx版本实现 一、简介 在上一篇文章《庐山真面目之五微服务架构Consul集群、Ocelot网关和Nginx版本实现》中,我们已经探讨了如何搭建基于Consul服务集群的微服务架构。没错,那个版本也有它自己的问题,每篇文章都会解决 阅读全文
posted @ 2020-12-05 13:25 可均可可 阅读(5313) 评论(31) 推荐(28)
庐山真面目之三微服务架构Consul简单版本实现
摘要:庐山真面目之三微服务架构 Consul 简单版本实现 一、简介 在上一篇文章《庐山真面目之二微服务架构NGINX简单版本实现》中,我们已经探讨了如何搭建基于Nginx 网关的微服务架构,可能很多人感觉很简单。没错,的确很简单,因为我的每篇文章只会解决一个问题,这样更单纯、更精准,微服务架构也是这样演 阅读全文
posted @ 2020-11-11 09:44 可均可可 阅读(2362) 评论(1) 推荐(2)
庐山真面目之二微服务架构NGINX简单版本实现
摘要:一、简介 在上一篇文章《庐山真面目之一微服务的简介和技术栈》中,我们已经探讨了微服务的来龙去脉,也说了想要实现微服务架构所需要的技术栈,今天我们开始实现一个微服务,当然这个实现是简化版本的,在这个版本里面也不涉及 Docker、K8S等的东西,我们逐步演化,今天这一期只是实现一个NGINX版本的微服 阅读全文
posted @ 2020-11-07 10:59 可均可可 阅读(2172) 评论(2) 推荐(6)
庐山真面目之一微服务的简介和技术栈
摘要:微服务的简介和技术栈 一、简介 这些年软件的设计规模越来越庞大,业务需求也越来越复杂,针对系统的性能、高吞吐率、高稳定性、高扩展等特性提出了更高的要求。可以说业务需求是软件架构能力的第一推动力,由于这些因素导致了软件架构思想和相关技术也在发生着巨变。这些变化反应在软件架构行业里,就是我们开始越来越多 阅读全文
posted @ 2020-11-04 12:23 可均可可 阅读(5059) 评论(7) 推荐(25)
Windows服务安装、卸载、启动和关闭的管理器
摘要:最近在重构公司的系统,把一些需要独立执行、并不需要人为关注的组件转换为Windows服务,Windows服务在使用的过程中有很多好处,相信这一点,就不用我多说了。但是每次都要建立Windows服务项目,编写服务代码,建立服务的安装程序,然后还要通过InstallUtil.exe这个命令来安装Wind 阅读全文
posted @ 2018-08-01 17:28 可均可可 阅读(1580) 评论(0) 推荐(0)
RabbitMQ系列教程之五:主题(Topic)
摘要:(本实例都是使用的Net的客户端,使用C#编写),说明,中文方括号【】表示名词。 在上一个教程中,我们改进了我们的日志记录系统。 没有使用只能够进行虚拟广播的【Fanout】交换机,而是使用了【Direct】类型的交换机,这样做就可以让我们有可能选择性地接收日志。 虽然使用【Direct】类型的【消 阅读全文
posted @ 2017-07-06 14:23 可均可可 阅读(5682) 评论(0) 推荐(1)
WCF生成客户端代理对象的两种方法的解释
摘要:最近在封装WCF,有一些很好的实践就记录下来,大家可以放心使用,所有代码都已经调试过。如果有高手可以大家探讨一下。 在WCF中有两种不同的方法可以用于创建客户端服务对象,他们分别为: 1. 代理构造法 2. 通道工厂法 本文会从实际应用的角度上,阐述两种方法的一些细节和优劣对比,希望通过学习本文,能 阅读全文
posted @ 2017-04-11 18:51 可均可可 阅读(809) 评论(0) 推荐(0)
一、消息队列之ActiveMQ的安装、配置和C#样例代码
摘要:最近有时间了,研究一下消息队列ActvieMQ,结合自己的实践和网上的一些大家内容,整理如下,所有步骤和链接均是正确的。 1、ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Pro 阅读全文
posted @ 2017-03-28 14:33 可均可可 阅读(1206) 评论(0) 推荐(0)
【转】MEF程序设计指南四:使用MEF声明导出(Exports)与导入(Imports)
摘要:在MEF中,使用[System.ComponentModel.Composition.ExportAttribute]支持多种级别的导出部件配置,包括类、字段、属性以及方法级别的导出部件,通过查看ExportAttribute的源代码就知道ExportAttribute被定义为Attribute,并 阅读全文
posted @ 2017-03-27 12:01 可均可可 阅读(290) 评论(0) 推荐(0)
【转】MEF程序设计指南三:MEF中组合部件(Composable Parts)与契约(Contracts)的基本应用
摘要:按照MEF的约定,任何一个类或者是接口的实现都可以通过[System.ComponentModel.Composition.ExportAttribute] 特性将其定义为组合部件(Composable Parts),在任何需要导入组合部件的地方都可以通过在特定的组合部件对象属性上使用[System 阅读全文
posted @ 2017-03-24 14:10 可均可可 阅读(372) 评论(0) 推荐(0)
【转】MEF程序设计指南二:Silverlight中使用CompositionInitializer宿主MEF
摘要:MEF可以在传统应用程序中使用(包括桌面的Winform、控制台程序和Web的ASP.NET),也可以在RIA的Silverlight中使用。在Silverlight中只是宿主的方式有所不同,实际上在Silverlight中也可以像传统应用程序中是方式去宿主,MEF也为Silverlight提供了独 阅读全文
posted @ 2017-03-24 14:01 可均可可 阅读(209) 评论(0) 推荐(0)