Go to my github
上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 08 | 配置框架:让服务无缝适应各种环境 配置是应用程序发布到各种环境的必备能力,这一节开始详细讲解 ASP.NET Core 的配置框架 配置框架的核心包有两个,一个抽象包,一个实现包 Microsoft.Extensions.Configuration.Abstractions Microso 阅读全文
posted @ 2020-02-25 00:03 郑子铭 阅读(582) 评论(0) 推荐(0)
摘要: 07 | 用Autofac增强容器能力:引入面向切面编程(AOP)的能力 如何获取没有命名的服务呢? // Autofac 容器获取实例的方式是一组 Resolve 方法 var service = this.AutofacContainer.ResolveNamed<IMyService>("se 阅读全文
posted @ 2020-02-24 01:05 郑子铭 阅读(658) 评论(2) 推荐(1)
摘要: 07 | 用Autofac增强容器能力:引入面向切面编程(AOP)的能力 这一节讲解使用第三方框架来扩展依赖注入容器 什么情况下需要我们引入第三方容器组件? 大部分情况下,默认的容器组件足够使用 当需要一些非常特殊的场景如下: 1、基于名称的注入:需要把一个服务按照名称来区分它的不同实现的时候 2、 阅读全文
posted @ 2020-02-23 00:57 郑子铭 阅读(688) 评论(0) 推荐(1)
摘要: 06 | 作用域与对象释放行为 接下来,把服务切换为单例模式,通过工厂的方式 services.AddSingleton<IOrderService>(p => new DisposableOrderService()); 启动程序,输出如下: 1 2 接口请求处理结束 可以看到代码实际上不会被释放 阅读全文
posted @ 2020-02-22 01:00 郑子铭 阅读(971) 评论(0) 推荐(0)
摘要: 06 | 作用域与对象释放行为 作用域主要由 IServiceScope 这个接口来承载 对于实现 IDisposable 类的实例的对象,容器会负责对其生命周期进行管理,使用完毕之后,他会释放这些对象 实现 IDisposable 接口类型的释放: 1、容器只会负责由其创建的对象,如果这个对象是自 阅读全文
posted @ 2020-02-21 00:23 郑子铭 阅读(805) 评论(0) 推荐(0)
摘要: 05 | 依赖注入:良好架构的起点 注册完毕之后,想替换某些组件的某些部分时,可以使用 Replace 和 RemoveAll services.AddSingleton<IOrderService>(new OrderService1()); services.Replace(ServiceDes 阅读全文
posted @ 2020-02-20 00:16 郑子铭 阅读(744) 评论(0) 推荐(0)
摘要: 05 | 依赖注入:良好架构的起点 除了使用泛型的方式注册服务之外,还有其他的方式 添加一个 OrderService public interface IOrderService { } public class OrderService1 : IOrderService { } public c 阅读全文
posted @ 2020-02-19 00:00 郑子铭 阅读(837) 评论(0) 推荐(1)
摘要: 05 | 依赖注入:良好架构的起点 为什么要使用依赖注入框架 借助依赖注入框架,我们可以轻松管理类之间的依赖,帮助我们在构建应用时遵循设计原则,确保代码的可维护性和可扩展性 ASP.NET Core 的整个架构中,依赖注入框架提供了对象创建和生命周期管理的核心能力,各个组件相互协作,也是由依赖注入框 阅读全文
posted @ 2020-02-18 00:40 郑子铭 阅读(979) 评论(0) 推荐(1)
摘要: 04 | Startup:掌握ASP.NET Core的启动过程 新建一个 ASP.NET Core Web 应用程序 选择 API public class Program { public static void Main(string[] args) { CreateHostBuilder(a 阅读全文
posted @ 2020-02-17 00:00 郑子铭 阅读(1407) 评论(0) 推荐(2)
摘要: 03 | .NET Core的现状、未来以及环境搭建 .NET Core的现状 .NET Core 的应用场景:桌面端、Web端、云端、移动端、游戏、IOT 和 AI 云端指的是 .NET Core 与云原生 Kubernetes 的完美融合 游戏,比如最流行的王者荣耀,就是用 Unity 3D 做 阅读全文
posted @ 2020-02-16 00:09 郑子铭 阅读(1397) 评论(0) 推荐(2)
摘要: 02 | 内容综述 课程目标 掌握 .NET Core 微服务架构的最佳实践 成长为一个具备良好架构设计能力的架构师 课程内容 第一部分 .NET Core 的必备知识 第二部分 .NET Core 微服务实战 第三部分 将微服务应用部署到 Kubernetes 中 第一部分 .NET Core 的 阅读全文
posted @ 2020-02-15 00:24 郑子铭 阅读(1044) 评论(0) 推荐(0)
摘要: 01 | 课程介绍 讲师介绍 肖伟宇,校宝在线架构师、SkyWalking .NET探针贡献者、NetCorePal组件库创建者 为什么要学习 .NET Core 微软大力支持推动 .Net 技术生态发展 跨平台:更多的开发环境和部署环境选择,尤其是对 Docker 和 Kubernetes 的良好 阅读全文
posted @ 2020-02-14 00:07 郑子铭 阅读(2816) 评论(0) 推荐(4)
摘要: 第 12 章 设计汇总 微服务开发并不是要学习 C#、Java 或者 Go 编程--而是要学习如何开发应用以适应并充分利用弹性伸缩环境的优势,它们对托管环境没有偏好,并能瞬间启停 换句话说,我们要学习如何开发云原生应用 识别并解决反模式 我们既然已经学习了所有的示例代码,就正好可以着手开发、运行并完 阅读全文
posted @ 2020-02-13 00:12 郑子铭 阅读(367) 评论(0) 推荐(0)
摘要: 第 11 章 开发实时应用和服务 在本章,我们将讨论“实时”的准确含义,以及在大部分消费者看来应该属于这一范畴的应用类型 接着,我们将探讨 WebSocket,并分析为什么传统的 WebSocket 与云环境完全不相适应,最后我们将构建一个实时应用的示例,用于展示向一个事件溯源系统添加实时消息的强大 阅读全文
posted @ 2020-02-12 00:12 郑子铭 阅读(370) 评论(0) 推荐(0)
摘要: 第 10 章 应用和微服务安全 云应用意味着应用运行所在的基础设施无法掌控,因此安全不能再等到事后再考虑,也不能只是检查清单上毫无意义的复选框 由于安全与云原生应用密切相关,本章将讨论安全话题,并用示例演示几种保障 ASP.NET Core Web 应用和微服务安全的方法 云环境中的安全 内网应用 阅读全文
posted @ 2020-02-11 00:03 郑子铭 阅读(266) 评论(0) 推荐(0)
摘要: 第 9 章 微服务系统的配置 微服务系统中的配置需要关注更多其他方面的因素,包括: 配置值的安全读写 值变更的审计能力 配置信息源本身的韧性和可靠性 少量的环境变量难以承载大型、复杂的配置信息 应用要决定是否支持配置值的在线更新和实时变更,还要决定如何实现 对功能开关和层级化设置的支持 对敏感信息以 阅读全文
posted @ 2020-02-10 00:37 郑子铭 阅读(294) 评论(0) 推荐(0)
摘要: 第 8 章 服务发现 面对大量服务,为了简化配置和管理工作,我们需要了解”服务发现“概念 回顾云原生特性 配置外置 将 URL 和登录凭证移到配置文件和 C# 代码之外,放到环境变量中 这样能让代码运行所需的配置参数更明确,而把提供这些配置的责任交给运行环境 后端服务 不管程序需要的是二进制存储、数 阅读全文
posted @ 2020-02-09 00:34 郑子铭 阅读(397) 评论(0) 推荐(0)
摘要: 第 7 章 开发 ASP.NET Core Web 应用 ASP.NET Core 基础 在本章,我们将从一个命令行应用开始,并且在不借助任何模板,脚手架和向导的情况下,最终得到一个功能完整的 Web 应用 GitHub链接:https://github.com/microservices-aspn 阅读全文
posted @ 2020-02-08 00:18 郑子铭 阅读(250) 评论(0) 推荐(0)
摘要: 第 6 章 事件溯源与 CQRS 在本章,我们来了解一下随着云平台一同出现的设计模式 我们先探讨事件溯源和命令查询职责分离(CQRS)背后的动机与哲学 事件溯源简介 事实由事件溯源而来 我们大脑就是一种事件溯源系统,接收感官多种形式刺激,大脑负责对这些刺激进行合适排序,大约每隔几百毫秒,对刺激构成的 阅读全文
posted @ 2020-02-07 00:23 郑子铭 阅读(317) 评论(0) 推荐(0)
摘要: 第 5 章 创建数据服务 选择一种数据存储 由于我坚持要尽可能的跨平台,所以我决定选用 Postgres,而不用 SQL Server 以照顾 Linux 或 Mac 电脑的读者 构建 Postgres 仓储 在本节,我们要升级位置服务让它使用 Postgres 为了完成这一过程,需要创建一个新的仓 阅读全文
posted @ 2020-02-06 00:24 郑子铭 阅读(298) 评论(0) 推荐(0)
摘要: 第 4 章 后端服务 现实中的服务不可能处于真空之中,大多数服务都需要与其他服务通信才能完成功能。 我们将这些支持性服务称为后端服务,接下来我们将通过创建一个新的服务并修改之前的团队服务与这个服务通信,以探索如何创建并消费后端服务。 微服务生态系统 后端服务是通过某种机制绑定到应用上的,而这种机制又 阅读全文
posted @ 2020-02-05 00:57 郑子铭 阅读(476) 评论(0) 推荐(0)
摘要: 第 3 章 使用 ASP.NET Core 开发微服务 微服务定义 微服务是一个支持特定业务场景的独立部署单元。它借助语义化版本管理、定义良好的 API 与其他后端服务交互。它的天然特点就是严格遵守单一职责原则。 为什么要用 API 优先 所有团队都一致把公开、文档完备且语义化版本管理的 API 作 阅读全文
posted @ 2020-02-04 00:05 郑子铭 阅读(560) 评论(0) 推荐(0)
摘要: 译者序 微服务设计方法清晰定义了各个开发团队的业务边界,微服务框架以不同方式实现了服务之间的协作与集成。 .NET Core 作为全新的 .NET 技术,它不仅完全开源、跨平台,更面向云原生开发进行了大量细致的优化。它完全模块化,不依赖特定操作系统,其文件系统、网络和配置等基础功能模块对跨平台,命令 阅读全文
posted @ 2020-01-24 00:31 郑子铭 阅读(1300) 评论(1) 推荐(0)
摘要: 摘要 纯 .Net 自研大数据实时计算平台,在中通快递服务数百亿包裹,处理数据万亿计!将分享大数据如何落地以及设计思路,技术重难点。 目录 背景介绍 计算平台架构 项目实战 背景介绍 计算平台架构 分片实时计算 计算平台 数据统计模型 开源项目 项目实战 数据清洗 数据计算 汇总统计 分布式 总结 阅读全文
posted @ 2020-01-08 23:53 郑子铭 阅读(1261) 评论(0) 推荐(1)
摘要: 前言 2019年对我而言,是目前个人发展速度最快的一年,35岁之前个人成长靠外部世界的影响,大学四年参加不少社团,也在学校MBA当过助理,不过对外部世界了解很少,成长也比较缓慢,毕业后的这一年里,恰逢微软拥抱开源,社区活动兴起,自己也从参与社区,加入社区,到奉献社区,在这个过程中接触了很多优秀的人, 阅读全文
posted @ 2019-12-30 23:44 郑子铭 阅读(396) 评论(0) 推荐(0)
摘要: 摘要 介绍如何将 Application Insights 用于生产上实践,并透过它发现/诊断问题。同时也会介绍如何将 Application Insighs 与其他体系相集成实现 Devops(与发布系统整合,自动报表,历史数据持久化等) 什么是 Application Insights 性能监控 阅读全文
posted @ 2019-12-30 00:28 郑子铭 阅读(3943) 评论(2) 推荐(0)
摘要: 摘要 本主题受众是架构师,开发人员,互联网企业 IT 运维人员。大纲:1、 K8S 对应用的要求;2、 .NET Core 上 K8S 的优势;3、 K8S 下的 .NET Core 配置;4、 .NET Core 上分布式组件概览。 大纲 kubernetes 对应用的要求 asp .net co 阅读全文
posted @ 2019-12-29 00:02 郑子铭 阅读(749) 评论(0) 推荐(0)
摘要: 摘要 在本次分享中,演讲嘉宾将基于真实项目案例,剖析 .NET 应用向微服务、.NET Core 等技术栈迁移的具体收益,并且分享在迁移中技术和非技术的众多考量、以及保证业务连续性的一些方法论。 议题 1、背景:项目介绍和难点分析 2、落地:技术与管理经验分享 3、创新:项目成果和总结 背景:项目介 阅读全文
posted @ 2019-12-28 01:39 郑子铭 阅读(403) 评论(0) 推荐(0)
摘要: 摘要 本主题受众是架构师,开发人员,互联网企业 IT 运维人员。大纲:1、K8S对应用的要求。2、DNC 上 K8S 的优势。3、K8S 下的 DNC 配置。4、DNC 上分布式组件概览。 讲师介绍 框架(Framework) 整个或部分系统的可重用设计,表现为一组抽象构件及构件实例件间交互的方法; 阅读全文
posted @ 2019-12-27 00:19 郑子铭 阅读(913) 评论(1) 推荐(0)
摘要: 摘要 .NET Core 在机器学习的应用场景,除了 ML .NET 还会介绍一个非常棒的開源技術 TensorFlow .NET , Keras .NET. 讲师介绍 本课内容 人工智能介绍 ML .NET ICSharpCore TensorFlow .NET Keras .NET SciSha 阅读全文
posted @ 2019-12-26 00:33 郑子铭 阅读(1144) 评论(0) 推荐(1)
上一页 1 ··· 5 6 7 8 9 10 下一页