草庐IT

下一代架构?从组装式企业到组装式应用

摘要:华为云ROMAConnect作为进入Gartner“企业集成平台”魔力象限的厂商,在EiPaaS领域持续积累沉淀,为各大企业数字化转型、应用现代化演进提供了强大的驱动力。1.为什么未来的企业是组装式的?物竞天择,适者生存,企业也是一样,在发展过程中,为了适应市场环境而做出快速改变。良性的竞争也会促进企业自身业务创新,提升运营效率。当今企业面临几大挑战:业务更快速的变化。可以看到这几年一些新的需求如远程办公、远程教育、信息安全等迅速涌现。用户体验的多样性。区别于之前线上或者线下的体验方式,企业及用户更需要线上线下如何互动的体验。除了在PC端,还有手机端、pad端、车机端、元宇宙、AR/VR

下一代架构?从组装式企业到组装式应用

摘要:华为云ROMAConnect作为进入Gartner“企业集成平台”魔力象限的厂商,在EiPaaS领域持续积累沉淀,为各大企业数字化转型、应用现代化演进提供了强大的驱动力。1.为什么未来的企业是组装式的?物竞天择,适者生存,企业也是一样,在发展过程中,为了适应市场环境而做出快速改变。良性的竞争也会促进企业自身业务创新,提升运营效率。当今企业面临几大挑战:业务更快速的变化。可以看到这几年一些新的需求如远程办公、远程教育、信息安全等迅速涌现。用户体验的多样性。区别于之前线上或者线下的体验方式,企业及用户更需要线上线下如何互动的体验。除了在PC端,还有手机端、pad端、车机端、元宇宙、AR/VR

如何组装一个注册中心

hello,大家好呀,我是小楼。今天不写BUG,来聊一聊注册中心。标题本来想叫《如何设计一个注册中心》,但网上已经有好多类似标题的文章了。所以打算另辟蹊径,换个角度,如何组装一个注册中心。组装意味着不必从0开始造轮子,这也比较符合许多公司对待自研基础组件的态度。知道如何组装一个注册中心有什么用呢?第一可以更深入理解注册中心。以我个人经历来说,注册中心的第一印象就是Dubbo的Zookeeper(以下简称zk),后来逐渐深入,学会了如何去zk上查看Dubbo注册的数据,并能排查一些问题。后来了解了Nacos,才发现,原来注册中心还可以如此简单,再后来一直从事服务发现相关工作,对一些细枝末节也有了

如何组装一个注册中心

hello,大家好呀,我是小楼。今天不写BUG,来聊一聊注册中心。标题本来想叫《如何设计一个注册中心》,但网上已经有好多类似标题的文章了。所以打算另辟蹊径,换个角度,如何组装一个注册中心。组装意味着不必从0开始造轮子,这也比较符合许多公司对待自研基础组件的态度。知道如何组装一个注册中心有什么用呢?第一可以更深入理解注册中心。以我个人经历来说,注册中心的第一印象就是Dubbo的Zookeeper(以下简称zk),后来逐渐深入,学会了如何去zk上查看Dubbo注册的数据,并能排查一些问题。后来了解了Nacos,才发现,原来注册中心还可以如此简单,再后来一直从事服务发现相关工作,对一些细枝末节也有了

用 SwiftUI 5天组装一个微信

GitHub链接:SwiftUI-WeChatDemo第一章:剖析:如何用SwiftUI5天组装一个微信——聊天界面篇第二章:剖析:如何用SwiftUI5天组装一个微信——通讯录发现我篇效果图实装内容4个Tab页面+聊天界面,使用纯SwiftUI搭建而成应用启动界面LaunchScreen国际化及应用内语言切换功能Combine使用场景(聊天界面简易对话功能)极度简化的MVVM架构逻辑部分纯Swift5书写,几乎不涉及OC类及UIKit库不使用第三方框架(除了SwiftGen提供便利)难点在聊天界面中隐藏Tabbar(未能实现)聊天界面中信息滚动功能,尤其动画滑动效果难以实现保持键盘焦点,不自

用 SwiftUI 5天组装一个微信

GitHub链接:SwiftUI-WeChatDemo第一章:剖析:如何用SwiftUI5天组装一个微信——聊天界面篇第二章:剖析:如何用SwiftUI5天组装一个微信——通讯录发现我篇效果图实装内容4个Tab页面+聊天界面,使用纯SwiftUI搭建而成应用启动界面LaunchScreen国际化及应用内语言切换功能Combine使用场景(聊天界面简易对话功能)极度简化的MVVM架构逻辑部分纯Swift5书写,几乎不涉及OC类及UIKit库不使用第三方框架(除了SwiftGen提供便利)难点在聊天界面中隐藏Tabbar(未能实现)聊天界面中信息滚动功能,尤其动画滑动效果难以实现保持键盘焦点,不自

大型银行组装式应用在数字生态基座落地实践

​一、引言组装式应用程序是Gartner在《2022年重要战略技术趋势》中提出的十二项技术之一,主要是通过引入模块化的PBC使技术和业务团队可以更敏捷、更有效地重用代码。那么PBC是什么?业务能力包(PBC)是一种软件定义的最小化的业务功能,专注于解决特定的业务问题。业务用户在功能上可识别这些功能,旨在用于应用程序产品套件和自定义组装应用程序体验的构建基块。PBC是数据架构和一组服务、API和事件通道的有界集合,可以被视为微服务的聚合,在功能上是完整、自治的体系,具有四大特性。模块化:分成一组有凝聚力的组件。自主性:自给自足,并具有最小的依赖性,以确保组成的灵活性。编排式:通过API、事件接口

大型银行组装式应用在数字生态基座落地实践

​一、引言组装式应用程序是Gartner在《2022年重要战略技术趋势》中提出的十二项技术之一,主要是通过引入模块化的PBC使技术和业务团队可以更敏捷、更有效地重用代码。那么PBC是什么?业务能力包(PBC)是一种软件定义的最小化的业务功能,专注于解决特定的业务问题。业务用户在功能上可识别这些功能,旨在用于应用程序产品套件和自定义组装应用程序体验的构建基块。PBC是数据架构和一组服务、API和事件通道的有界集合,可以被视为微服务的聚合,在功能上是完整、自治的体系,具有四大特性。模块化:分成一组有凝聚力的组件。自主性:自给自足,并具有最小的依赖性,以确保组成的灵活性。编排式:通过API、事件接口

线粒体基因组的组装和注释(MitoFinder )

之前有过用二代测序的数据组装植物叶绿体基因组昆虫线粒体的经历,用的是单位的超算(Linux系统)。这里的二代测序数据是全基因组的浅层测序数据,因为叶绿体和线粒体是多拷贝的,一般浅层测序数据就可以组装出完整的叶绿体和线粒体基因组。我的单个样本(昆虫)测序数据大小是4G,仅供参考。用到的软件为Getorganelle和Mitofinder,这里介绍Mitofinder。Mitofinder官网:https://github.com/RemiAllio/MitoFinder下面的教程基本来自于对官网教程的翻译,如有需要可以去看官网原文。Mitofinderisapipelinetoassemblem

线粒体基因组的组装和注释(MitoFinder )

之前有过用二代测序的数据组装植物叶绿体基因组昆虫线粒体的经历,用的是单位的超算(Linux系统)。这里的二代测序数据是全基因组的浅层测序数据,因为叶绿体和线粒体是多拷贝的,一般浅层测序数据就可以组装出完整的叶绿体和线粒体基因组。我的单个样本(昆虫)测序数据大小是4G,仅供参考。用到的软件为Getorganelle和Mitofinder,这里介绍Mitofinder。Mitofinder官网:https://github.com/RemiAllio/MitoFinder下面的教程基本来自于对官网教程的翻译,如有需要可以去看官网原文。Mitofinderisapipelinetoassemblem