共 19 页: 上一页 1 2 3 4 5 6 下一页 末页
摘要:K8S自从去年(2018年)底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构、容器、事件总线等,我们的实践是渐进的。当我们的微服务数量到了一定值时,发现运维工作量已将增加了很多,因此容器编排引擎的需求也随之产生(虽然我们一直都知道K8S的必要性)。所以,我将K8S的学习放到了今年的学习列表中,并总结了一些学习笔记和实践总结的文章并汇总在这里,希望对各位园友有帮助! 阅读全文
posted @ 2019-07-31 09:14 EdisonZhou 阅读 (2121) 评论 (14) 编辑
摘要:K8S在上一个小系列文章《ASP.NET Core on K8S学习初探》中,通过在Windows上通过Docker for Windows搭建了一个单节点的K8S环境,并初步尝试将ASP.NET Core WebAPI项目部署到了K8S,把玩了一下快速部署和实例伸缩。这个系列开始,会继续学习K8S以及在Linux上搭建集群来深入把玩。本篇会回顾一下K8S的基本概念以及架构组成,然后会通过Kubeadm快速地搭建一个K8S集群供后续学习把玩之用。 阅读全文
posted @ 2019-07-31 08:56 EdisonZhou 阅读 (1979) 评论 (12) 编辑
摘要:Docker默认情况下,容器是没有资源限制的,它会尽可能地使用宿主机能够分配给它的资源。Docker提供了一种控制分配多少量的内存、CPU或阻塞I/O给一个容器的方式,即通过在docker run或docker create命令时设置运行时配置的标志。本文探索了Docker的资源限制相关知识,在日常开发中应该给容器设置一个合理的资源限制值,以防出现OOME的情况导致Linux杀掉错误的进程。 阅读全文
posted @ 2019-07-24 09:17 EdisonZhou 阅读 (405) 评论 (0) 编辑
摘要:唐诗50讲学习笔记所谓隐逸,这是传统知识分子都有可能要面对的一个决策,是“出”还是“处”,出就是做官,处就是隐逸,这个选择往往是深思熟虑且慎之又慎。熊逸老师在这一篇里选择了三首诗,涵盖了真正隐式的生活描述、事先张扬的逃离抒情以及大隐小隐之间的平衡境界。 阅读全文
posted @ 2019-07-22 22:43 EdisonZhou 阅读 (150) 评论 (0) 编辑
摘要:workflow-coreWorkflow-Core是一个适合.NET Core的优秀的轻量级工作流引擎,对于小型工作流和责任链类型的需求开发很适合,可以节约大量时间避免重复造轮子,将时间主要花在业务逻辑上面。当然,这里演示的示例只是众多功能特性中的一小部分,我只是选取了我用到的部分而已,大家有兴趣的话可以去GitHub上先给个star再仔细研究其wiki文档,应用到自己的项目中去。 阅读全文
posted @ 2019-07-16 12:42 EdisonZhou 阅读 (1582) 评论 (11) 编辑
摘要:Registry近期工作中发现用到的容器镜像越来越多(不多的时候没考虑过镜像仓库的问题),同一个容器镜像也存在多个版本,那么镜像仓库的搭建需求就涌现出来,本文就目前的几个常用镜像仓库(DockerHub、Registry及Harbor)的搭建进行介绍,我们可以根据需要选择合适自己的就好。 阅读全文
posted @ 2019-07-14 17:53 EdisonZhou 阅读 (2468) 评论 (5) 编辑
摘要:K8SK8S在线实验室提供了一个交互实验环境,现将这部分文章精简并翻译为中文,希望对那些不了解K8S的童鞋有帮助,能够快速玩起来有个感性认识... 阅读全文
posted @ 2019-07-10 11:17 EdisonZhou 阅读 (254) 评论 (0) 编辑
摘要:三体《三体》是刘慈欣写的一本科幻巨作,之所以称之为巨作,是因为他将中国的硬科幻拔高到了世界水平,这也让他获得了雨果奖。当然,他还有很多其他的著作,但是《三体》无疑是其成就最高的科幻小说。三体的核心思想就是在宇宙中有无数的文明,但是文明的之间的联系是非常可怕的事情。因为高等级文明是一定会遵循黑暗森林法则,想办法毁掉所能发现的未知文明,比如通过降维打击。 总之,《三体》是一部值得阅读的科幻小说,即使你不是个科幻迷,但是也值得翻一遍,因为不是每个脑洞都能大开成刘慈欣这样的。 阅读全文
posted @ 2019-07-09 10:54 EdisonZhou 阅读 (248) 评论 (2) 编辑
摘要:K8S本文简单的介绍了一下在Docker for Windows环境下,通过kubectl部署一个ASP.NET Core WebAPI到K8S中,并初步使用了K8S的伸缩特性对Deployment进行实例的伸缩,体验了一下所谓的容器的编排。当然,笔者也是初玩,有很多还没学习,这也只是K8S的冰山一角,后续我会学习在Linux下部署K8S的生产级集群环境,深入学习K8S的各种概念并实践,最后会学习阿里云ACK服务(容器服务Kubernetes版)或腾讯云TKE服务(基于Kubernetes的容器服务)去部署和实践公司的生产环境,相信到时也会有很多的分享的! 阅读全文
posted @ 2019-07-04 23:57 EdisonZhou 阅读 (974) 评论 (0) 编辑
摘要:K8S在上一篇《单节点环境搭建》中,通过Docker for Windows在Windows开发机中搭建了一个单节点的K8S环境,接下来就是动人心弦的部署ASP.NET Core API到K8S了。但是,在部署之前,我还是把基本的一些概念快速地简单地不求甚解地过一下,目的是为下一篇部署ASP.NET Core API到K8S有一个必要的认知。 阅读全文
posted @ 2019-06-25 23:55 EdisonZhou 阅读 (554) 评论 (0) 编辑
摘要:K8S当近期的一个App上线后,发现目前的docker实例(应用服务BFF+中台服务+工具服务)已经很多了,而我司目前没有专业的运维人员,发现运维的成本逐渐开始上来,所以容器编排也就需要提上议程。因此我决定开始学习Kubernetes,会将学习当中的过程记录下来,预计会形成一个系列,暂且命名为:ASP.NET Core on K8S,而这个系列会由3个部分组成,且会在不同的时期写完。本篇为初探学习部分,记录了在Docker for Windows环境下,搭建一个单节点的K8S环境。 阅读全文
posted @ 2019-06-21 09:03 EdisonZhou 阅读 (1193) 评论 (6) 编辑
摘要:刷新2018年,很多朋友包括博客园里的很多园友都在阅读微软第三任CEO萨提亚纳德拉的这本《刷新》并且发布了很多读后感,但我却一直没有来得及阅读。刚好最近订阅了喜马拉雅的VIP会员,每天上下班时间开始了听书之旅,这里推荐一下喜马拉雅的喜马讲书系列,它精选了全球的很多好书进行讲解和解读,对于我这种读书少的人来讲,可以快速地了解很多好书的细节,节约一些时间。当然,如果听到一些特别好的书,我还是准备去精读。此文是我听了三遍喜马讲书之《刷新》部分后的听书笔记,用以日后复习之用。 阅读全文
posted @ 2019-06-18 23:22 EdisonZhou 阅读 (241) 评论 (0) 编辑
摘要:人月神话记得在上大学的时候,就经常听学长和老师讲起《人月神话》,但是却一直没有阅读。记得当时一听到这个书名,还以为是个神马科幻类别的书,结果是个软件工程方面的书籍。这本书是“图灵奖得主、“IBM360系统之父”作者Brooks写的,人们都说它颠覆了项目管理领域,是一本长久不衰的传奇经典,畅销了40多年。的确,在我们熟悉的豆瓣读书上面,它的评分达到了8.6(满分10分),不可不畏是一本好书。 阅读全文
posted @ 2019-06-13 23:04 EdisonZhou 阅读 (236) 评论 (0) 编辑
摘要:NopNopCommerce是国外ASP.Net领域一个高质量的B2C开源电商项目,最新版本4.2基于ASP.NET Core MVC 2.2和EF Core 2.2开发,其强大的功能特性和插件机制使其成为了.NET领域开源电商项目的标杆。当然,还有一些其他的开源电商项目如Smart.Net Store,SimplCommerce等,但是其功能都不如NopCommerce齐全,但是架构上却各有特色。这里我选择NopCommerce,主要目的还是为了学习电商后台的业务功能,以便未来能够吸取其设计并改造为微服务架构构造业务中台。 阅读全文
posted @ 2019-06-11 22:42 EdisonZhou 阅读 (578) 评论 (2) 编辑
摘要:电商后台系统逻辑全解析此文是我阅读《电商产品经理宝典:电商后台系统产品逻辑全解析》一书的学习笔记,为后续我司做电商后台系统储备相关领域的业务知识。电商后台系统,其实也不能叫做一个系统,可以称为后端支撑产品线,一些公司将其拆分为很多子系统(比如阿里将其发展为了中台事业群,像商品中心、搜索事业部、共享业务平台等等),其作用主要是业务支撑、优化服务流程、提高服务效率,还可以提供数据分析参考,进而为业务调整提供参考。 阅读全文
posted @ 2019-06-10 19:52 EdisonZhou 阅读 (1876) 评论 (8) 编辑
摘要:Consul在去年的.NET Core微服务系列文章中,初步学习了一下Consul服务发现,总结了两篇文章。本次基于Docker部署的方式,来搭建一个Consul的示例集群,演示了一个示例,最后给出了一个建议的高可用架构,这样也会更加贴近于实际应用环境。 阅读全文
posted @ 2019-06-07 09:37 EdisonZhou 阅读 (1050) 评论 (6) 编辑
摘要:企业IT架构转型之道在加入X公司后,开始了微服务架构的实践,也开始了共享服务体系的建设,阿里巴巴的中台战略是一个较好的参考。于是,领导就赠了这么一本《企业IT架构转型之道》给我,希望我学以致用,更多的是有这样的一个眼界去指导我们的中台架构设计。因此,我花了两周时间快速地阅读了一下此书,总结了此文作为学习笔记以供日后复习用。此书的确讲了一些干货,虽然很多内容留于表面,但是对于中台的定义和思考,建设中台的方法以及阿里中间件有比较完整的描述,和多年前出版的《淘宝技术这十年》以及《大型网站技术架构-核心原理与案例分析》一样,是一本值得学习的好书。 阅读全文
posted @ 2019-05-15 22:42 EdisonZhou 阅读 (5033) 评论 (9) 编辑
摘要:CanalSharp.AspNetCoreCanalSharp.AspNetCore是一个基于CanalSharp(一款针对.NET的Canal客户端开源项目)封装的ASP.NET Core业务组件,可以用于实时收集MySql数据更改记录并写入MySql修改日志数据表中,此次0.0.4版本开始支持输出修改记录到MongoDB,只需进行一点简单的配置即可。 阅读全文
posted @ 2019-04-29 20:24 EdisonZhou 阅读 (174) 评论 (0) 编辑
摘要:DDD学习笔记本文是我学习Scott Millett & Nick Tune编著的《领域驱动设计模式、原理与实践》一书的学习笔记,一共会分为4个部分:领域驱动设计的原则与实践、在有界上下文之间通信、创建有效的领域模型、有效应用程序的设计模式,此文为第1部分-领域驱动设计的原则与实践。 阅读全文
posted @ 2019-04-28 17:36 EdisonZhou 阅读 (1843) 评论 (4) 编辑
摘要:CanalSharp.AspNetCoreCanalSharp.AspNetCore是一个基于CanalSharp(一款针对.NET的Canal客户端开源项目)封装的ASP.NET Core业务组件,可以用于实时收集MySql数据更改记录并写入MySql修改日志数据表中,可以做到数据库级别的修改日志记录而不仅仅是客户端主动触发的修改日志记录。 阅读全文
posted @ 2019-04-17 20:51 EdisonZhou 阅读 (309) 评论 (3) 编辑
共 19 页: 上一页 1 2 3 4 5 6 下一页 末页