摘要:团队篇在过去的两年时间里,我加入了一家传统行业的企业参与其数字化转型的过程,现在我将我的经历分享出来。数字化转型,重在转型,数字化只是手段。技术只有服务于业务,才能发挥技术的价值。本文是最终篇,主要会回答中途一些网友的问题以及推荐一些参考书籍。 阅读全文
posted @ 2020-12-01 10:35 EdisonZhou 阅读(1451) 评论(1) 推荐(5) 编辑
摘要:K8S自从2018年底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构、容器、事件总线等,我们的实践是渐进的。当我们的微服务数量到了一定值时,发现运维工作量已将增加了很多,因此容器编排引擎的需求也随之产生(虽然我们一直都知道容器编排的必要性)。所以,我将K8s的入门学习放到了2019年的学习列表中,并总结了一些学习笔记和实践总结的文章并汇总在这里,希望对各位园友有帮助! 阅读全文
posted @ 2020-02-14 19:57 EdisonZhou 阅读(7117) 评论(14) 推荐(62) 编辑
摘要:DNC今年从原来的Team里面被抽出来加入了新的Team,开始使用做Java微服务的开发工作,接触了Spring Boot与Spring Cloud等技术,对微服务这种架构有了一个感性的认识。虽然只做了两个月的开发工作,但是对微服务架构的兴趣却没有结束,又因为自己的.NET技术背景,想要探索一下在.NET平台下的微服务架构的可行性。自己摸索和实践.NET Core微服务架构之后,写下这个系列的文章。 阅读全文
posted @ 2018-10-19 18:31 EdisonZhou 阅读(33936) 评论(39) 推荐(203) 编辑
摘要:dotNet最近一直反复地看博客园以前发布的一条.NET全栈开发工程师的招聘启事,觉得这是我看过最有创意也最朴实的一个招聘启事,更为重要的是它更像是一个技术提纲,能够指引我们的学习和提升,现在转载过来与各位园友分享。 阅读全文
posted @ 2015-09-18 23:56 EdisonZhou 阅读(34486) 评论(56) 推荐(177) 编辑
摘要:hadoop为了赶上大数据时代的发展,迎接云计算的思维,我选择业余时间学习Hadoop。我会从Hadoop1.x版本开始学习经典的HDFS与MapReduce,然后了解Hadoop2.x版本与老版本的差异,熟悉一些常见的Hadoop应用场景,并学着实践一个经典的网站日志数据分析案例。 阅读全文
posted @ 2015-04-20 00:15 EdisonZhou 阅读(13871) 评论(9) 推荐(30) 编辑
摘要:Docker前面几篇都是基于阿里云ECS直接玩的,有童鞋问直接用Windows Server 2019可以玩不,本篇就为你介绍一下如何给Windows Server 2019配置Docker环境。本文介绍了如何在本地的Windows Server 2019服务器上安装和配置Docker环境,最后演示了一下ASP.NET应用的基本容器操作。 阅读全文
posted @ 2021-07-27 22:58 EdisonZhou 阅读(346) 评论(0) 推荐(6) 编辑
摘要:Docker上一篇我们试着将.NET 4.x的镜像推送到harbor私有镜像仓库,本篇我们来使用一下阿里云的镜像仓库服务并了解一下携程的实践。本文介绍了如何快速配置一个阿里云容器镜像仓库,并将.NET 4.x应用程序镜像推送到阿里云容器镜像仓库中,最后探究了一下.NET容器镜像的层信息。 阅读全文
posted @ 2021-07-22 22:01 EdisonZhou 阅读(1956) 评论(9) 推荐(9) 编辑
摘要:Docker上一篇我们自己通过编写Dockerfile来编译部署一个ASP.NET MVC应用程序到Windows Container,这一篇我们来试着将.NET 4.x的镜像推送到harbor私有镜像仓库。本文介绍了如何快速搭建一个harbor私有镜像仓库,并通过在Windows Server客户端推送ASP.NET应用程序的镜像到harbor,最后在Windows Server客户端拉取harbor的镜像并成功运行。 阅读全文
posted @ 2021-07-20 22:16 EdisonZhou 阅读(281) 评论(1) 推荐(1) 编辑
摘要:Docker上一篇我们基于Windwos Server 2019 with Container初步跑了一个ASP.NET WebForm应用程序。本篇我们来自己编译部署一个ASP.NET MVC应用程序到Windows Container。本文介绍了如何在Windows Container下通过Dockerfile实现.NET 4.x应用程序的编译打包构建过程,并以一个ASP.NET MVC的Sample示例演示了整个过程。 阅读全文
posted @ 2021-07-19 22:37 EdisonZhou 阅读(306) 评论(0) 推荐(4) 编辑
摘要:Docker我们都知道.NET Core应用可以跑在Docker上,那.NET Framework 4.x应用呢?借助阿里云ECS主机(Windows Server 2019 with Container版本),一切变得So Easy!本文介绍了Windows Container的基本概念、阿里云ECS与ACK对Windows Container的支持,然后介绍了如何在阿里云ECS(Windows Server 2019)上进行.NET 4.x应用的容器化部署运行。 阅读全文
posted @ 2021-07-18 22:11 EdisonZhou 阅读(2368) 评论(12) 推荐(13) 编辑
摘要:MongoDB本文简单介绍了一些MongoDB的应用开发最佳实践,了解和应用这些最佳实践对于我们在日常项目开发中大有裨益。至此,MongoDB入门实战教程系列文章也就结束了,希望能够对你有所帮助。 阅读全文
posted @ 2021-07-14 09:21 EdisonZhou 阅读(53) 评论(0) 推荐(0) 编辑
摘要:MongoDBMongoDB的一大特色就在于其原生的横向扩展能力,具体体现就是分片集。本篇,我们来了解一下MongoDB分片集的机制及其原理。本文简单介绍了MongoDB分片集的机制及原理,最后介绍了MongoDB数据分片的三种基本策略。 阅读全文
posted @ 2021-07-13 09:58 EdisonZhou 阅读(20) 评论(0) 推荐(0) 编辑
摘要:MongoDBMongoDB在4.2版本开始全面支持了多文档事务,这也让MongoDB可以作为OLTP的选项之一,本篇我们就来学习一下MongoDB的多文档事务。本文简单介绍了MongoDB多文档事务的使用,它弥补了MongoDB无法实现传统关系型数据库ACID特性的不足。 阅读全文
posted @ 2021-07-09 20:51 EdisonZhou 阅读(14) 评论(0) 推荐(0) 编辑
摘要:MongoDB前面我们学习了在MongoDB中的写操作事务管理,本篇我们开始进入读操作事务。本文简单介绍了MongoDB的读操作事务,它有两个重要的参数 readPreference 和 readConcern,分别解决从哪里读取数据 和 什么样的数据可以被读取 的问题。 阅读全文
posted @ 2021-07-07 19:47 EdisonZhou 阅读(19) 评论(0) 推荐(0) 编辑
摘要:MongoDB前面我们学习了在MongoDB中如何使用索引来提高查询效率,本篇我们开始进入事务管理部分,首先我们来看看写操作事务。本文简单介绍了MongoDB的写操作事务,它有一个重要的参数writeConcern,了解它的选项并在实际项目中应用对于实现数据的高可用至关重要。 阅读全文
posted @ 2021-07-04 13:17 EdisonZhou 阅读(21) 评论(0) 推荐(0) 编辑
摘要:MongoDB前面我们学习了如何套用常见的设计模式打造合适的模型设计,本篇我们来看看在MongoDB中如何使用索引来提高查询效率。本文简单介绍了MongoDB的索引的基本概念和术语,为什么MongoDB会采用B树 而 MySQL会采用B+树,常见的MongoDB索引的类型和应用,常见的索引属性及应用。 阅读全文
posted @ 2021-06-29 22:16 EdisonZhou 阅读(25) 评论(0) 推荐(0) 编辑
摘要:MongoDB前面我们学习了模型设计中的内嵌模式与引用模式的使用,本篇我们来看看在模型设计中如何套用常见的设计模式来降低设计难度,提高查询效率。本文简单介绍了MongoDB的模型设计中的三大类常用设计模式:表现形式类、数据访问类 和 组织结构类。通过学习这些设计模式,使我们可以在模型设计场景中恰当地套用这些设计模式,从而达到提升数据读写效率 和 降低资源的需求,最终得到一个合适的文档模型。 阅读全文
posted @ 2021-06-24 23:42 EdisonZhou 阅读(34) 评论(0) 推荐(0) 编辑
摘要:dotNet如果说,一个对象保证全局唯一,大家肯定会想到一个经典的设计模式:单例模式。但是,如果要使用的对象必须是线程内唯一的呢?在.NET Framework中,Microsoft给我们设计了一个CallContext类。 阅读全文
posted @ 2021-06-22 23:10 EdisonZhou 阅读(130) 评论(0) 推荐(2) 编辑
摘要:MongoDB前面我们学习了聚合查询,本篇我们来看看在模型设计中如何应用引用模式来提高查询效率。本文简单介绍了MongoDB的模型设计中的内嵌模式和引用模式,探讨了引用模式的使用、何时使用 及 使用限制。 阅读全文
posted @ 2021-06-20 13:36 EdisonZhou 阅读(64) 评论(0) 推荐(0) 编辑
摘要:MongoDB通过前面几篇的学习,作为后端开发的我们基本可以应付70%的开发场景。接下来,我们就来看点进阶一点的东西,首先是聚合查询。MongoDB提供了一套聚合框架(Aggregation Framework),它可以帮助我们在一个或多个Collection上,对Collection中的数据进行一系列的计算,并将这些数据转化为期望的格式。 阅读全文
posted @ 2021-06-16 22:35 EdisonZhou 阅读(56) 评论(0) 推荐(0) 编辑
摘要:MongoDB前面我们学习了MongoDB的基本查询命令操作,作为后端开发的我们大部分场景都是在应用程序中和MongoDB进行交互,因此本篇我们来学习一下如何在ASP.NET Core中集成MongoDB。 阅读全文
posted @ 2021-06-11 13:42 EdisonZhou 阅读(72) 评论(0) 推荐(0) 编辑
摘要:MongoDB通过前面几篇的铺垫,我们基本了解了MongoDB是个什么东西,搭建起了一个MongoDB的小集群环境。接下来,我们就来学习一下MongoDB的基本操作。本文总结了MongoDB的基本操作,包括了insert、find、remove、update和drop。学会这些基本操作,我们就可以应对大部分的常见使用场景了。 阅读全文
posted @ 2021-06-10 22:12 EdisonZhou 阅读(73) 评论(0) 推荐(0) 编辑
摘要:MongoDB上一篇我们了解了MongoDB的复制集概念和复制集的搭建,本篇我们来了解一下如何实现数据恢复 和 提升安全性的一些实践。 阅读全文
posted @ 2021-06-08 15:09 EdisonZhou 阅读(101) 评论(0) 推荐(0) 编辑
摘要:MongoDB上一篇我们了解了MongoDB的基本概念与单节点环境搭建,本篇我们来学习如何搭建一个高可用的复制集集群。MongoDB复制集的主要意义在于实现服务的高可用,它是MongoDB的一个原生的高可用设计,不需我们额外引入一些组件来实现,因此实现起来相当便利。 阅读全文
posted @ 2021-06-06 22:29 EdisonZhou 阅读(98) 评论(0) 推荐(0) 编辑
摘要:MongoDB对于后端开发工程师,NoSQL是一个需要掌握的技术点,而NoSQL中比较火热的技术当属MongoDB。欢迎入门MongoDB,进入无模式的文档数据库世界。 阅读全文
posted @ 2021-06-05 15:38 EdisonZhou 阅读(183) 评论(0) 推荐(0) 编辑