Unify all apps: console, web, and service.
Stateful or Stateless - it is up to you.
Logging, session, and injection.
Unleash the power of your RAM!
Keep GC swift with hundreds of millions of business objects.
Server, REST or RPC APIs, server and client MVC + MVVM, Templates.
Hierarchical distributed configuration designed to scale on millions of nodes. Variables, macros, structured merging, and version control.
Move you business entities seamlessly in a cluster as if you were in the same app.
Create contract-based services of appropriate granularity and scope. Manage endpoints and security.
Protect your processes, services, endpoints, UI screens and even elements with roles, and permissions. Social/Corporate SSO.
Gauge, profile and inspect every layer of your business. Real time alerts and monitoring is built-in.
Take credit cards. Send money.
Stripe, Braintree, PayPal and others.
Transact via ACH.
Create, render, and enqueue rich HTML and plain emails. Send SMS and social messages.
Turn your business objects into bytes and back with the fastest native CLR solution on the market. JSON, Slim, Arow, Erlang OTP.
The virtual queries support RDBMS, NoSql, ORM, CRUD and API data sources.
The Unistack vision embodies many years of real business consulting experience analyzing deficiencies of process and implementation that many Fortune 500 companies face. NFX - is an incarnation of our Unistack approach which crystallizes our vision, know-how and experience extracted from solving real world business problems.
NFX is written in C# and runs on any .Net system. This framework contains truly unique intellectual assets and allows for unconventional methods that significantly boost performance and simplify the development (such as stateful web). The majority of the achievements are possible because of the two key factors: Unification of design - all components are written in the same way Sophisticated serialization mechanism aka "teleportation"
Discover MoreThe less code - the better: NFX source is only 250K LOC! This clearly demonstrates the effect of an intellectual property compression read more...
Big Memory - keep hundreds of millions of business objects in-process without GC stalls. Distributed multi-terabyte heaps read more...
Business Object Teleportation - New approach to transposition of domain data across distributed nodes read more...
Glue - high throughput, low latency, domain contract-based service framework. Promotes transparent microservice and distributed actor model architectures read more...
What is intellectual property? - It is everything that you have in your mind and disk - design docs, data, state, code, architecture, pattern, know-how. "Information" - is the most general term. As we all know, information takes space to store and time to process, unless we... compress it!
The concept of Unified Software Stack is built to reduce time and budget without sacrificing features. This is achieved by decreasing the number of standards that the systems rely on. The standards mean: languages, runtimes, libraries, components, frameworks, file formats, DB backends, etc.
Architecture, Business Logic, Interfacing Minds
High Scalability, Distributed Systems, Big Data, Microservices
Machine Learning, Statistics, Big Data Analysis
Domain Design, Service Orchestration, Frontend, Mobile
Test Automation, User Experience
This article describes the concept of Big Memory and concentrates on its applicability to managed execution models like the one used in Microsoft’s Common Language Runtime (CLR). A few different approaches are suggested to resolve GC pausing issues that arise when a managed process starts to store over a few million objects.
Все managed языки такие как Java или C# имеют один существенный недостаток — безусловное автоматическое управление паматью. Казалось бы, именно это и является преимуществом managed языков...
In part two, Dmitriy Khmaladze, of IT Adapter, describes their solution NFX Pile; a hybrid memory manager written in C# with 100% managed code.
В данной статье мы рассмотрим задачи переноса сложных объектов между процессами и машинами. В наших системах было много мест, где требовалось перемещать большое кол-во бизнес объектов различной структуры...
Recently we have invested more time in optimizing the NFX.Serialization.SlimSerializer and NFX.Glue.Native.SyncBinding. The results that we achieved after optimization are very promising...
NFX is a modern .NET full stack framework designed for cloud. It is written in C# and runs on a CLR machine. NFX supports app containers, configuration, big memory heaps, IPC, and other functions that significantly simplify the development of large distributed systems
A collection of various demo projects that cover basics and some advanced NFX use-cases. With NFX you can develop any web or desktop application with minimal effort.
Get the latest package distributions and updates
The purpose of this tool is to test the performance/capabilities of various serializers available for the CLR/.NET platform.
Online version - generated from XML doc
Microsoft CHM help file
Technology previews and demonstrations
Are you lost in innumerable IT terms, technologies, trends and solution offerings? Are you tired of your team's under-performance? Maybe you feel being held hostage by your developers? IT Adapter is here to help. We are the hands-on people who value our technical and business expertise. Please, tell us your story or ask questions, and we will get back to you shortly.