摘要:
一:背景 1、Anno.Deploy Anno.Deploy可以和 Anno集成使用,用于部署新的服务、启动服务、停止服务、清理服务。也可以单独使用,用于守护程序。 使用方法 1、和Anno集成使用 2、单独使用 annoDeploy status 查看程序状态 annoDeploy start [ 阅读全文
摘要:
1、Anno简介? Anno是一个微服务框架引擎。入门简单、安全、稳定、高可用、全平台可监控、依赖第三方框架少、可在线升级部署。 2、Viper简介 Viper 是一个基于Anno微服务引擎开发的Dashboard项目、示例项目。Anno 底层通讯采用 grpc、thrift。自带服务发现、调用链追 阅读全文
摘要:
1、Anno简介? Anno是一个微服务框架引擎。入门简单、安全、稳定、高可用、全平台可监控、依赖第三方框架少、可在线升级部署。 2、Viper简介 Viper 是一个基于Anno微服务引擎开发的Dashboard项目、示例项目。Anno 底层通讯采用 grpc、thrift。自带服务发现、调用链追 阅读全文
摘要:
设计一个.net对象池 对象池对于创建开销比较大的对象来说很有意义,为了优化程序的运行速度、避免频繁创建销毁开销比较大的对象,我们可以通过对象池来复用创建开销大的对象。对象池的思路比较简单,事先创建好一批对象,放到一个集合中,以后每当程序需要新的对象时候,都从对象池里获取,每当程序用完该对象后,都把 阅读全文
摘要:
1、Anno简介? Anno是一个微服务框架引擎。入门简单、安全、稳定、高可用、全平台可监控、依赖第三方框架少。底层通讯RPC(Remote Procedure Call)采用稳定可靠经过无数成功项目验证过的跨语言的thrift、 grpc。 自带服务注册发现健康检查(不依赖于Etcd、Consul 阅读全文
摘要:
1、Anno简介? Anno是一个微服务框架引擎。入门简单、安全、稳定、高可用、全平台可视化监控、依赖第三方框架少。详情请查看《【开源】.net微服务开发引擎Anno开源啦》 本章主题:.net微服务开发引擎Anno 让复杂的事简单点- 日志、链路追踪一目了然 1、链路追踪和用户自定义日志挂钩 在前 阅读全文
摘要:
1、Anno简介 Anno是一个微服务框架引擎。入门简单、安全、稳定、高可用、全平台可监控、依赖第三方框架少。底层通讯RPC(Remote Procedure Call)采用稳定可靠经过无数成功项目验证过的跨语言的thrift、 grpc。 自带服务注册发现健康检查(不依赖于Etcd、Consul、 阅读全文
摘要:
1、什么是锁 锁是为了解决多线程或者多进程资源竞争的问题。 同一进程的多个线程资源竞争可以用lock解决。 lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。 class Test { // 阅读全文
摘要:
1、微服务时代,服务上线先预警通知 在微服务大行其道的今天,相信很多人都用上了微服务或者是微服务的概念也已经有了一个深刻的了解。今天我们不在这里展开阐述,今天我们要说的是微服务伴侣预警通知。 2、注册中心概念 在一个微服务集群的系统中,通常少则三五个微服务,多则成千上百个微服务。微服务之间也会因为业 阅读全文
摘要:
在社区或者QQ群我们经常看到有人争辩编程语言的好坏,只要一提起这个话题常常就能引来很多人参与,往往最后就变成了一群人几个小时的骂战。今天我们要说的是如何让Java和.Net(甚至更多语言)相结合。充分发挥其优势扬长避短。 1、Anno是什么? Anno是一个微服务框架引擎。入门简单、安全、稳定、高可 阅读全文