You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the SDK mixes low-level primitives with higher-level abstractions. This can make it harder for developers to understand the intended usage patterns and limits flexibility for advanced use cases.
Proposal
Split the SDK into two layers:
Low-Level SDK
Exposes core primitives and building blocks
Minimal abstractions
Suitable for advanced users who need fine-grained control
High-Level SDK
Built on top of the low-level SDK
Provides simplified APIs and common workflows
Designed for ease of use and rapid integration
Benefits
Clear separation of responsibilities
Better developer experience for both beginners and advanced users
Easier long-term maintenance and extensibility
Allows experimentation at the low-level layer without breaking high-level APIs
Activity
luoluoyuyu commentedon Apr 6, 2026
The project is complete and can be seen in the following directories: [https://github.com/FunctionStream/function-stream/tree/main/go-sdk-advanced] and [https://github.com/FunctionStream/function-stream/tree/main/python/functionstream-api-advanced]. See also: #214