Microserver一款服務器類模塊,能夠給用戶帶來便捷與方便的服務,還有獨特的編程處理的模塊哦,功能非常的全面,整體的應用以及操作都很出色哦,受到很多的用戶喜愛哦,是非常受歡迎的一款工具哦!

Microserver軟件说明
Microserver是一个方便的微服务模块化引擎,微服务器插件提供了与Spring(核心)、Jersey、Guava、Tomcat、Grizzly、反应式编程、Hibernate(和Spring Data)、Spring Boot、Codahale Metrics、Swagger的无缝集成,还有更多的内容即将推出。
Microserver軟件特点
Microserver是一个用于构建基于Spring和Spring Boot的微服务的插件引擎。
Microserver支持純微服務和微單體開發風格。
微單體風格涉及到將多個服務打包到一個部署中
--爲開發人員提供微服務開發的生産力,而沒有操作風險。
這可以幫助團隊在目前是單體的項目上采用微服務架構。
Microserver軟件优势
一模塊的生命周期#
一個模塊接入服務中需要監聽幾個生命周期事件,初始化\配置\啓動\停止...也可以作爲一個基類由繼承模塊重寫.這樣一個模塊的基礎定義完成.
二模塊間的接口調用#
模塊內部有各種ApplicationService,各個service之間通過接口IApplicationService進行調用.
于是,對于host中有接口實現的則調用具體實現,約等于直接調用.對于分爲兩個host部署的模塊,自己host中不含接口具體實現的,通過接口代理走服務發現\負載均衡\遠程請求進行調用.
這裏的關鍵是需要實現一個代理所有IApplicationService的接口調用代理類型.目前我調查和使用過的是Autofac和AspectCore,都可以.Autofac是基于Castle.DynamicProxy,AspectCore則是它的AspectCore.DynamicProxy組件,可以單獨使用組件.個人喜歡單獨使用Castle.DynamicProxy,不需要更換asp.netcore的自帶容器.
三事件#
與接口調用類似,事件也需要分爲模塊內事件和分布式事件兩種.
內部事件派發很簡單,跟普通事件類似,走內存.分布式事件可以依賴RabbitMQ等,類庫有CAP\Masstransit.
四其他分布式需要的功能#
如服務注冊/發現/分布式事務等,這是屬于微服務(分布式)帶來的問題,無論模塊化與否都存在.
Microserver功能介紹
微服務器插件與微服務是正交的。
它們解決了微服務開發中常見的問題
即服務被拆分並單獨部署
但代碼仍然糾纏在一個單體的通用庫中。
通過利用與微服務開發相同的模塊化架構原則的插件系統
團隊可以將跨服務的關注點和基礎架構保持在大小合適、連貫一致的插件模塊中。
Microserver軟件特色
4 盘位(虽然并不是热插拔)
低功耗(x3216 的 TDP 只有 15w)
主机本身是正常的 x86 PC,可以很方便的安装各种主流 Linux 发行版
做工良好,可靠性強
有两个 PCI-E 插槽(分别为 x8 和 x1),未来升级万兆会很方便
接口丰富:四个 USB 3.0、两个 USB 2.0、两个千兆以太网口、两个全尺寸 DP 和一个 VGA
预装 8GB DDR4 ECC 内存
Microserver軟件测评
Microserver 是一个零配置的库,用来运行 Java REST 微服务,通过 Java 标准 main 类执行。从 2014 年开始就一直在 AOL 生产环境中使用。