refline.js 0.5.0 发布,通用的设计器参考线组件
refline.js是完全不依赖设计器环境的参考线组件,方便各种设计器快速接入,支持参考线及吸附功能。 项目地址:https://github.com/refline/refline.js 更新内容: 支持参考线对齐匹配 支持参考线吸附 操作优化:小于1px的吸附逻辑 体验地址:codesandbox 示例:
在微服务系统选型时, 架构师们往往采用 Java 技术栈, 例如 Spring* / Dubbo 等.
使用这类框架的好处就是, 你无需质疑它的可靠性, 因为大家都在使用它, 稳定.
它也很方便, 队列监控, 配置注册, 一应俱全, 你无需头疼有什么是它实现不了的.
但它在使用时, 总有那么一点不爽, 繁杂的配置文件, xml / yaml / json / properties.
使用过度的抽象和设计, Java 开发者们总是喜欢设计新的模式解决不存在的问题.
这导致了很多问题, 项目越大维护越困难, 代码冗余量巨大, 越来越像一个缝合怪,
新成员接触项目时, 需要大堆的项目文档和长期的跟随学习才能对代码进行更改.
// 以上仅为个人观点, 不喜勿喷
所以 Java 开发者头发少, 不是没有原因的 doge ;) 拯救头发, 刻不容缓!
现在, 我们推出 Java 开发者非常熟悉的 JavaScript 服务开发框架 - OOX
安装
npm install -g oox
开发您的第一个 API 服务
// gateway.js
exports.signIn = async ( username, password ) => {
// 您的登录逻辑
return 用户登录凭证
}
exports.signUp = async ( username, password, authcode ) => {
// 您的注册逻辑
return 是否注册成功
}
仅需一行代码, 即刻启动您的 API 服务
oox gateway.js port=9000
访问也非常简单, 无论什么语言框架, 采用最朴素的调用方式
POST / HTTP/1.1
Host: 127.0.0.1:9000
Content-Type: application/json
{
"action": "signUp",
"params": [
"username",
"password",
"010543"
]
}
OOX 使用 P2P 服务发现模式, 所以需要至少 1 个节点, 作为创世节点, 提供连接初始化.
后续节点仅需连接任意边缘节点, 即可加入 OOX 分布式网络, 获取无穷分布式能力.
详见文档 - 示例
您的所有 Node 模块, 所有 JS 文件, 都可以 0 更改作为微服务节点, 几乎0成本迁移.
何种操作在何时何地进行执行, 完全由您掌控, 真正实现分布式运算, 节省运维成本.
唯二需要注意的是, 原先的本地同步调用在变成微服务架构后, 需要更改为异步调用,
系统默认的负载均衡算法为 随机节点选择, 如需更符合业务模式的算法, 需自行更改.
目前已有 3 个项目完全使用 OOX 开发, 行业涉及新零售, 在线支付, 物联网, 金融等,
其中某金融平台使用 OOX 作为核心服务层, 日均服务数千用户, 处理亿级资金交易.
使用 OOX 完全满足项目发展需求, 且极低冗余, 极易扩展, 上手简单, 开发调试容易.
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。